/*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS system libraries
- * FILE: lib/userenv/gpolicy.c
+ * FILE: dll/win32/userenv/gpolicy.c
* PURPOSE: Group policy functions
* PROGRAMMER: Thomas Weidenmueller <w3seek@reactos.com>
*/
-#include <precomp.h>
+#include "precomp.h"
#define NDEBUG
#include <debug.h>
-
typedef struct _GP_NOTIFY
{
struct _GP_NOTIFY *Next;
DeleteCriticalSection(&GPNotifyLock);
}
-static VOID
+static
+VOID
NotifyGPEvents(IN BOOL bMachine)
{
PGP_NOTIFY Notify = NotificationList;
}
}
-static DWORD WINAPI
+static
+DWORD
+WINAPI
GPNotificationThreadProc(IN LPVOID lpParameter)
{
HMODULE hModule;
return 1;
}
-static HANDLE
+static
+HANDLE
CreateGPEvent(IN BOOL bMachine,
IN PSECURITY_DESCRIPTOR lpSecurityDescriptor)
{
return hEvent;
}
-BOOL WINAPI
+BOOL
+WINAPI
RegisterGPNotification(IN HANDLE hEvent,
IN BOOL bMachine)
{
return Ret;
}
-BOOL WINAPI
+BOOL
+WINAPI
UnregisterGPNotification(IN HANDLE hEvent)
{
PGP_NOTIFY Notify = NULL, *NotifyLink;
return Ret;
}
-BOOL WINAPI
+BOOL
+WINAPI
RefreshPolicy(IN BOOL bMachine)
{
HANDLE hEvent;
return Ret;
}
-BOOL WINAPI
+BOOL
+WINAPI
RefreshPolicyEx(IN BOOL bMachine,
IN DWORD dwOptions)
{
}
}
-HANDLE WINAPI
+HANDLE
+WINAPI
EnterCriticalPolicySection(IN BOOL bMachine)
{
SECURITY_ATTRIBUTES SecurityAttributes;
return NULL;
}
-BOOL WINAPI
+BOOL
+WINAPI
LeaveCriticalPolicySection(IN HANDLE hSection)
{
BOOL Ret;
return Ret;
}
-BOOL WINAPI
+BOOL
+WINAPI
WaitForUserPolicyForegroundProcessing(VOID)
{
HANDLE hEvent;
return Ret;
}
-BOOL WINAPI
+BOOL
+WINAPI
WaitForMachinePolicyForegroundProcessing(VOID)
{
HANDLE hEvent;
return Ret;
}
+
+DWORD
+WINAPI
+GetAppliedGPOListA(
+ _In_ DWORD dwFlags,
+ _In_ LPCSTR pMachineName,
+ _In_ PSID pSidUser,
+ _In_ GUID *pGuidExtension,
+ _Out_ PGROUP_POLICY_OBJECTA *ppGPOList
+)
+{
+ DPRINT1("GetAppliedGPOListA is UNIMPLEMENTED!\n");
+ return ERROR_CALL_NOT_IMPLEMENTED;
+}
+
+DWORD
+WINAPI
+GetAppliedGPOListW(
+ _In_ DWORD dwFlags,
+ _In_ LPCWSTR pMachineName,
+ _In_ PSID pSidUser,
+ _In_ GUID *pGuidExtension,
+ _Out_ PGROUP_POLICY_OBJECTW *ppGPOList
+)
+{
+ DPRINT1("GetAppliedGPOListW is UNIMPLEMENTED!\n");
+ return ERROR_CALL_NOT_IMPLEMENTED;
+}