[USERENV]
[reactos.git] / reactos / dll / win32 / userenv / gpolicy.c
index 7c982a5..55a5f09 100644 (file)
 /*
  * 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;
@@ -110,7 +109,8 @@ UninitializeGPNotifications(VOID)
     DeleteCriticalSection(&GPNotifyLock);
 }
 
-static VOID
+static
+VOID
 NotifyGPEvents(IN BOOL bMachine)
 {
     PGP_NOTIFY Notify = NotificationList;
@@ -126,7 +126,9 @@ NotifyGPEvents(IN BOOL bMachine)
     }
 }
 
-static DWORD WINAPI
+static
+DWORD
+WINAPI
 GPNotificationThreadProc(IN LPVOID lpParameter)
 {
     HMODULE hModule;
@@ -255,7 +257,8 @@ GPNotificationThreadProc(IN LPVOID lpParameter)
     return 1;
 }
 
-static HANDLE
+static
+HANDLE
 CreateGPEvent(IN BOOL bMachine,
               IN PSECURITY_DESCRIPTOR lpSecurityDescriptor)
 {
@@ -274,7 +277,8 @@ CreateGPEvent(IN BOOL bMachine,
     return hEvent;
 }
 
-BOOL WINAPI
+BOOL
+WINAPI
 RegisterGPNotification(IN HANDLE hEvent,
                        IN BOOL bMachine)
 {
@@ -378,7 +382,8 @@ Cleanup:
     return Ret;
 }
 
-BOOL WINAPI
+BOOL
+WINAPI
 UnregisterGPNotification(IN HANDLE hEvent)
 {
     PGP_NOTIFY Notify = NULL, *NotifyLink;
@@ -418,7 +423,8 @@ UnregisterGPNotification(IN HANDLE hEvent)
     return Ret;
 }
 
-BOOL WINAPI
+BOOL
+WINAPI
 RefreshPolicy(IN BOOL bMachine)
 {
     HANDLE hEvent;
@@ -437,7 +443,8 @@ RefreshPolicy(IN BOOL bMachine)
     return Ret;
 }
 
-BOOL WINAPI
+BOOL
+WINAPI
 RefreshPolicyEx(IN BOOL bMachine,
                 IN DWORD dwOptions)
 {
@@ -470,7 +477,8 @@ RefreshPolicyEx(IN BOOL bMachine,
     }
 }
 
-HANDLE WINAPI
+HANDLE
+WINAPI
 EnterCriticalPolicySection(IN BOOL bMachine)
 {
     SECURITY_ATTRIBUTES SecurityAttributes;
@@ -507,7 +515,8 @@ EnterCriticalPolicySection(IN BOOL bMachine)
     return NULL;
 }
 
-BOOL WINAPI
+BOOL
+WINAPI
 LeaveCriticalPolicySection(IN HANDLE hSection)
 {
     BOOL Ret;
@@ -524,7 +533,8 @@ LeaveCriticalPolicySection(IN HANDLE hSection)
     return Ret;
 }
 
-BOOL WINAPI
+BOOL
+WINAPI
 WaitForUserPolicyForegroundProcessing(VOID)
 {
     HANDLE hEvent;
@@ -543,7 +553,8 @@ WaitForUserPolicyForegroundProcessing(VOID)
     return Ret;
 }
 
-BOOL WINAPI
+BOOL
+WINAPI
 WaitForMachinePolicyForegroundProcessing(VOID)
 {
     HANDLE hEvent;
@@ -561,3 +572,31 @@ WaitForMachinePolicyForegroundProcessing(VOID)
 
     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;
+}