ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

gpolicy.c File Reference
#include <precomp.h>
#include <debug.h>

Go to the source code of this file.

Data Structures

struct  PGP_NOTIFY

Defines

#define NDEBUG

Enumerations

enum  GP_ACTION { gpaUpdate = 0, gpaTerminate }

Functions

VOID InitializeGPNotifications (VOID)
VOID UninitializeGPNotifications (VOID)
static VOID NotifyGPEvents (IN BOOL bMachine)
static DWORD WINAPI GPNotificationThreadProc (IN LPVOID lpParameter)
static HANDLE CreateGPEvent (IN BOOL bMachine, IN PSECURITY_DESCRIPTOR lpSecurityDescriptor)
BOOL WINAPI RegisterGPNotification (IN HANDLE hEvent, IN BOOL bMachine)
BOOL WINAPI UnregisterGPNotification (IN HANDLE hEvent)
BOOL WINAPI RefreshPolicy (IN BOOL bMachine)
BOOL WINAPI RefreshPolicyEx (IN BOOL bMachine, IN DWORD dwOptions)
HANDLE WINAPI EnterCriticalPolicySection (IN BOOL bMachine)
BOOL WINAPI LeaveCriticalPolicySection (IN HANDLE hSection)
BOOL WINAPI WaitForUserPolicyForegroundProcessing (VOID)
BOOL WINAPI WaitForMachinePolicyForegroundProcessing (VOID)

Variables

static const WCHAR szLocalGPApplied [] = "userenv: User Group Policy has been applied"
static const WCHAR szLocalGPMutex [] = "userenv: user policy mutex"
static const WCHAR szLocalGPRefreshEvent [] = "userenv: user policy refresh event"
static const WCHAR szLocalGPForceRefreshEvent [] = "userenv: user policy force refresh event"
static const WCHAR szLocalGPDoneEvent [] = "userenv: User Policy Foreground Done Event"
static const WCHAR szMachineGPApplied [] = "Global\\userenv: Machine Group Policy has been applied"
static const WCHAR szMachineGPMutex [] = "Global\\userenv: machine policy mutex"
static const WCHAR szMachineGPRefreshEvent [] = "Global\\userenv: machine policy refresh event"
static const WCHAR szMachineGPForceRefreshEvent [] = "Global\\userenv: machine policy force refresh event"
static const WCHAR szMachineGPDoneEvent [] = "Global\\userenv: Machine Policy Foreground Done Event"
static CRITICAL_SECTION GPNotifyLock
static PGP_NOTIFY NotificationList = NULL
static GP_ACTION GPNotificationAction = gpaUpdate
static HANDLE hNotificationThread = NULL
static HANDLE hNotificationThreadEvent = NULL
static HANDLE hLocalGPAppliedEvent = NULL
static HANDLE hMachineGPAppliedEvent = NULL

Generated on Sat May 26 2012 05:19:00 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.