Win32 API 日本語リファレンス
ホームSystem.GroupPolicy › IGPMGPO

IGPMGPO

COMIDispatch (デュアル)
IDispatch を実装(デュアルインターフェース)。HSP では comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。
IID58cc4352-1ca3-48e5-9864-1da4d6e0d60f継承元IDispatch呼び出し名前(IDispatch) または vtbl自前メソッド開始 vtbl7

メソッド 29

vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。

vtblメソッド
7HRESULT get_DisplayName(LPWSTR* pVal)
8HRESULT put_DisplayName(LPWSTR newVal)
9HRESULT get_Path(LPWSTR* pVal)
10HRESULT get_ID(LPWSTR* pVal)
11HRESULT get_DomainName(LPWSTR* pVal)
12HRESULT get_CreationTime(DOUBLE* pDate)
13HRESULT get_ModificationTime(DOUBLE* pDate)
14HRESULT get_UserDSVersionNumber(INT* pVal)
15HRESULT get_ComputerDSVersionNumber(INT* pVal)
16HRESULT get_UserSysvolVersionNumber(INT* pVal)
17HRESULT get_ComputerSysvolVersionNumber(INT* pVal)
18HRESULT GetWMIFilter(IGPMWMIFilter** ppIGPMWMIFilter)
19HRESULT SetWMIFilter(IGPMWMIFilter* pIGPMWMIFilter)
20HRESULT SetUserEnabled(VARIANT_BOOL vbEnabled)
21HRESULT SetComputerEnabled(VARIANT_BOOL vbEnabled)
22HRESULT IsUserEnabled(VARIANT_BOOL* pvbEnabled)
23HRESULT IsComputerEnabled(VARIANT_BOOL* pvbEnabled)
24HRESULT GetSecurityInfo(IGPMSecurityInfo** ppSecurityInfo)
25HRESULT SetSecurityInfo(IGPMSecurityInfo* pSecurityInfo)
26HRESULT Delete()
27HRESULT Backup(LPWSTR bstrBackupDir, LPWSTR bstrComment, VARIANT* pvarGPMProgress, VARIANT* pvarGPMCancel, IGPMResult** ppIGPMResult)
28HRESULT Import(INT lFlags, IGPMBackup* pIGPMBackup, VARIANT* pvarMigrationTable, VARIANT* pvarGPMProgress, VARIANT* pvarGPMCancel, IGPMResult** ppIGPMResult)
29HRESULT GenerateReport(GPMReportType gpmReportType, VARIANT* pvarGPMProgress, VARIANT* pvarGPMCancel, IGPMResult** ppIGPMResult)
30HRESULT GenerateReportToFile(GPMReportType gpmReportType, LPWSTR bstrTargetFilePath, IGPMResult** ppIGPMResult)
31HRESULT CopyTo(INT lFlags, IGPMDomain* pIGPMDomain, VARIANT* pvarNewDisplayName, VARIANT* pvarMigrationTable, VARIANT* pvarGPMProgress, VARIANT* pvarGPMCancel, IGPMResult** ppIGPMResult)
32HRESULT SetSecurityDescriptor(INT lFlags, IDispatch* pSD)
33HRESULT GetSecurityDescriptor(INT lFlags, IDispatch** ppSD)
34HRESULT IsACLConsistent(VARIANT_BOOL* pvbConsistent)
35HRESULT MakeACLConsistent()