gpmgmt.h header

This header is used by Group Policy Management Console. For more information, see:

gpmgmt.h contains the following programming interfaces:

Interfaces

 
IGPM

The IGPM interface provides methods that access other interfaces of the Group Policy Management Console (GPMC) and methods that create other objects on which various search operations can be performed.
IGPM2

The IGPM2 interface extends the GPMBackupDir and InitializeReporting methods of the IGPM interface of the Group Policy Management Console (GPMC).
IGPMAsyncCancel

A pointer to the IGPMAsyncCancel interface is returned to the client by the Group Policy Management Console (GPMC) method that the client calls asynchronously.
IGPMAsyncProgress

The IGPMAsyncProgress interface can be implemented by the client and passed as an input parameter to the Group Policy Management Console (GPMC) methods that can execute asynchronously.
IGPMBackup

The IGPMBackup interface supports methods that allow you to delete GPMBackup objects and to retrieve various properties of GPMBackup objects.
IGPMBackupCollection

The IGPMBackupCollection interface contains methods that enable applications to access a collection of GPMBackup objects when using the Group Policy Management Console (GPMC) interfaces.
IGPMBackupDir

The IGPMBackupDir interface supports methods that allow you to query GPMBackup and GPMBackupCollection objects when you use the Group Policy Management Console (GPMC) interfaces.
IGPMBackupDirEx

The IGPMBackupDirEx interface supports methods that allow you to query GPMBackup, GPMBackupCollection, GPMStarterGPOBackup, and GPMStarterGPOBackupCollection objects when you are using the Group Policy Management Console (GPMC) interfaces.
IGPMClientSideExtension

The IGPMClientSideExtension interface supports methods that allow you to query client-side extension properties when you use the Group Policy Management Console (GPMC) interfaces.
IGPMConstants

The IGPMConstants interface supports methods that retrieve the value of multiple Group Policy Management Console (GPMC) constants. To create a GPMConstants object, call the IGPM::GetConstants method.
IGPMConstants2

The IGPMConstants2 interface supports methods that retrieve the value of multiple Group Policy Management Console (GPMC) constants.
IGPMCSECollection

The IGPMCSECollection interface contains methods that enable applications to query a collection of client-side extensions (CSEs) when you use the Group Policy Management Console (GPMC) interfaces.
IGPMDomain

Represents a given domain and supports methods that allow you to query scope of management (SOM) objects, create, restore and query GPOs, and create and query WMI filters when you are using the Group Policy Management Console (GPMC) interfaces.
IGPMDomain2

Represents a given domain and supports methods that allow you to query scope of management (SOM) objects, create, restore and query Starter GPOs, and create and query WMI filters when you are using the Group Policy Management Console (GPMC) interfaces.
IGPMGPO

The IGPMGPO interface supports methods that enable you to manage Group Policy Objects (GPOs) in the directory service.
IGPMGPO2

The IGPMGPO2 interface supports methods that enable you to manage Group Policy objects (GPOs) and Starter Group Policy objects in the directory service.
IGPMGPOCollection

The IGPMGPOCollection interface contains methods that enable applications to access a collection of Group Policy Objects (GPOs) when using the Group Policy Management Console (GPMC) interfaces.
IGPMGPOLink

The IGPMGPOLink interface supports methods that allow you to remove a GPO link from the scope of management (SOM), and to set and retrieve various properties of GPO links, including enabling and enforcing links.
IGPMGPOLinksCollection

The IGPMGPOLinksCollection interface contains methods that enable applications to access a collection of GPO links when using the Group Policy Management (GPMC) interfaces.
IGPMMapEntry

The IGPMMapEntry interface provides access to a map entry.
IGPMMapEntryCollection

The IGPMMapEntryCollection interface enables applications to access map entry objects.
IGPMMigrationTable

The IGPMMigrationTable interface provides an interface to a migration table.
IGPMPermission

The IGPMPermission interface contains methods to retrieve permission-related properties when using the GPMC.
IGPMResult

The IGPMResult interface contains methods to retrieve status message information while performing various types of GPO processing operations such as restore, import, copy and backup.
IGPMRSOP

The IGPMRSOP interface provides methods that support making Resultant Set of Policy (RSoP) queries in both logging and planning mode.
IGPMSearchCriteria

The IGPMSearchCriteria interface allows you to define the criteria to use for search operations when using the Group Policy Management Console (GPMC) interfaces. To create a GPMSearchCriteria object, call the IGPM::CreateSearchCriteria method.
IGPMSecurityInfo

The IGPMSecurityInfo interface defines the methods of the GPMSecurityInfo collection. This collection represents a set of policy-related permissions that can be set on a particular object, such as a scope of management (SOM), a GPO, or a WMI filter.
IGPMSitesContainer

The IGPMSitesContainer interface provides the methods required to access the scope of management (SOM) objects that represent sites in a forest.
IGPMSOM

The IGPMSOM interface contains methods that allow you to create and retrieve GPO links for a scope of management (SOM), and to set and retrieve security attributes and various properties for a SOM. A SOM can be a site, domain or OU.
IGPMSOMCollection

The IGPMSOMCollection interface represents a collection of GPMSOM objects.
IGPMStarterGPO

The IGPMStarterGPO interface supports methods that enable you to manage Starter Group Policy Objects (GPOs) in the directory service.
IGPMStarterGPOBackup

The IGPMStarterGPOBackup interface supports methods that allow you to delete GPMStarterGPOBackup objects and to retrieve various properties of GPMStarterGPOBackup objects.
IGPMStarterGPOBackupCollection

The IGPMStarterGPOBackupCollection interface contains methods that enable applications to access a collection of GPMStarterGPOBackup objects when using the Group Policy Management Console (GPMC) interfaces.
IGPMStarterGPOCollection

The IGPMStarterGPOCollection interface contains methods that enable applications to access a collection of Group Policy Objects (GPOs) when using the Group Policy Management Console (GPMC) interfaces.
IGPMStatusMessage

The IGPMStatusMessage interface contains property methods that retrieve various properties of status messages related to GPO operations.
IGPMStatusMsgCollection

The IGPMStatusMsgCollection interface contains methods that enable applications to access a collection of status messages when using the Group Policy Management Console (GPMC) interfaces.
IGPMTrustee

The IGPMTrustee interface contains methods to retrieve information about a given trustee when using the Group Policy Management Console (GPMC).
IGPMWMIFilter

The IGPMWMIFilter interface contains methods that allow you to set and retrieve security attributes and various properties for a WMI filter. WMI filter queries are specified using WMI Query Language (WQL).
IGPMWMIFilterCollection

The IGPMWMIFilterCollection interface contains methods that enable applications to access a collection of WMI filters when using the Group Policy Management Console (GPMC) interfaces.

Enumerations

 
GPMBackupType

The type of backup created.
GPMPermissionType

The categories, permissions included in the categories, and the object to which they can be applied.
GPMReportingOptions

Options for Group Policy Management Console reports.
GPMSearchProperty

The property of the search criteria.
GPMStarterGPOType

The Starter Group Policy object is a system Starter Group Policy object or a custom Starter Group Policy object.