IGPM::GetDomain method (gpmgmt.h)

Creates and returns a GPMDomain object that corresponds to the specified domain.

The object allows you to do the following:

  • Create, query, and restore Group Policy objects (GPOs)
  • Search scope of management (SOM) objects
  • Search and retrieve Windows Management Instrumentation (WMI) filters

Syntax

HRESULT GetDomain(
  [in]  BSTR       bstrDomain,
  [in]  BSTR       bstrDomainController,
  [in]  long       lDCFlags,
  [out] IGPMDomain **pIGPMDomain
);

Parameters

[in] bstrDomain

Name of the domain specified as a string. This must be a full Domain Name System (DNS) name, such as contoso.com.

[in] bstrDomainController

If specified, the name of the domain controller to use with the domain. The name can be a DNS name or a NetBIOS name. Otherwise, the method uses the primary domain controller (PDC). For more information, see the lDCFlags parameter.

Scripting:  This parameter must pass an empty string ("") when a domain controller is not specified.

[in] lDCFlags

Flags to use to locate the domain controller for the domain. You can specify GPM_USE_ANYDC, GPM_USE_PDC, or GPM_DONOTUSE_W2KDC.

If this parameter is set to zero, and a bstrDomainController is specified, the method uses the specified bstrDomainController. Otherwise, the method uses the PDC.

[out] pIGPMDomain

Address of a pointer to the IGPMDomain interface.

Return value

C++

Returns S_OK if successful. Returns a failure code if an error occurs.

JScript

Returns a reference to a GPMDomain object.

VB

Returns a reference to a GPMDomain object.

Remarks

Important: When calling this function, underlying LDAP traffic is encrypted using Kerberos, not SSL.

This method does not allow you to search site SOMs. Call the IGPM::GetSitesContainer method to perform this type of query.

Requirements

Requirement Value
Minimum supported client Windows Vista
Minimum supported server Windows Server 2008
Target Platform Windows
Header gpmgmt.h
DLL Gpmgmt.dll

See also

IGPM

IGPMDomain