Group Policy Functions

The following table lists functions that can be used with Group Policy.

Function Description
BrowseForGPO Creates a GPO browser dialog box that allows the user to open or create a GPO.
CreateGPOLink Creates a link between the specified GPO and the specified site, domain, or organizational unit.
DeleteAllGPOLinks Deletes all GPO links for the specified site, domain, or organizational unit.
DeleteGPOLink Deletes the link between the specified GPO and the specified site, domain, or organizational unit.
EnterCriticalPolicySection Pauses the application of policy to allow applications to safely read policy settings. Applications call this function if they read multiple policy entries and must ensure that the settings are not changed while they are being read.
ExportRSoPData Exports a WMI namespace that contains RSoP information to a data file.
FreeGPOList Frees the specified list of GPOs.
GenerateGroupPolicy An application-defined callback function that each policy extension must export when generating RSoP data in the planning mode. The Group Policy Data Access Service (GPDAS) calls the function after the service simulates the loading of client-side extensions so that extensions can generate policy data.
GetAppliedGPOList Retrieves the list of GPOs applied for the specified user or computer.
GetGPOList Retrieves the list of GPOs for the specified user or computer.
GetLocalManagedApplications Runs on the target computer to get a list of managed applications on that computer.
GetManagedApplications Retrieves a list of applications that are displayed in the "Add" pane of Add or Remove Programs (ARP) for a specified user context.
GetManagedApplicationCategories Retrieves a list of application categories for a domain.
ImportRSoPData Imports a data file generated by the ExportRSoPData function.
InstallApplication Installs group policy applications that have been deployed to target users that belong to a domain computer running on Windows.
LeaveCriticalPolicySection Resumes the background application of policy.
ProcessGroupPolicyCompleted Notifies the computer that the specified extension has finished applying policy. It's recommended to call the ProcessGroupPolicyCompletedEx function instead.
ProcessGroupPolicyCompletedEx Notifies the computer that the specified extension has finished applying policy. The function also reports the status of RSoP logging.
ProcessGroupPolicy An application-defined callback function used to apply policy. It's recommended to call the ProcessGroupPolicyEx function instead.
ProcessGroupPolicyEx An application-defined callback function used to apply policy.
RefreshPolicy Causes policy to be applied immediately on the computer.
RefreshPolicyEx Causes policy to be applied immediately on the computer. The function allows you to specify the type of policy refresh to apply.
RegisterGPNotification Enables an application to receive notification when there is a change in policy.
RSoPAccessCheckByType Determines whether a security descriptor grants a specified set of access rights to the client identified by an RSOPTOKEN.
RSoPFileAccessCheck Determines whether a file security descriptor grants a specified set of file access rights to the client identified by an RSOPTOKEN.
RSoPResetPolicySettingStatus Unlinks the RSOP_PolicySettingStatus instance from its RSOP_PolicySetting instance. The function deletes the instances of RSOP_PolicySettingStatus and RSOP_PolicySettingLink.
RSoPSetPolicySettingStatus Creates an instance of RSOP_PolicySettingStatus and an instance of RSOP_PolicySettingLink. The function links (associates) the RSOP_PolicySettingStatus instance to its RSOP_PolicySetting instance.
StatusMessageCallback An application-defined callback function that is used to display status messages when applying policy.
UninstallApplication Uninstalls a group policy application that handles setup and installation using Windows Installer .msi files.
UnregisterGPNotification Unregisters the specified policy-notification handle from receiving policy change notifications.