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

IGPMConstants2

COMIDispatch (デュアル)
IDispatch を実装(デュアルインターフェース)。HSP では comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。
IID05ae21b0-ac09-4032-a26f-9e7da786dc19継承元IGPMConstants呼び出し名前(IDispatch) または vtbl自前メソッド開始 vtbl67

メソッド 15

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

vtbl 67 HRESULT get_BackupTypeGPO(GPMBackupType* pVal)
pValGPMBackupType*outバックアップ種別が GPO であることを示す GPMBackupType 定数を受け取る。
vtbl 68 HRESULT get_BackupTypeStarterGPO(GPMBackupType* pVal)
pValGPMBackupType*outバックアップ種別がスターター GPO であることを示す GPMBackupType 定数を受け取る。
vtbl 69 HRESULT get_StarterGPOTypeSystem(GPMStarterGPOType* pVal)
pValGPMStarterGPOType*outスターター GPO の種別がシステムであることを示す GPMStarterGPOType 定数を受け取る。
vtbl 70 HRESULT get_StarterGPOTypeCustom(GPMStarterGPOType* pVal)
pValGPMStarterGPOType*outスターター GPO の種別がカスタムであることを示す GPMStarterGPOType 定数を受け取る。
vtbl 71 HRESULT get_SearchPropertyStarterGPOPermissions(GPMSearchProperty* pVal)
pValGPMSearchProperty*outスターター GPO のアクセス許可を検索条件に用いる際の GPMSearchProperty 定数を受け取る。
vtbl 72 HRESULT get_SearchPropertyStarterGPOEffectivePermissions(GPMSearchProperty* pVal)
pValGPMSearchProperty*outスターター GPO の有効なアクセス許可を検索条件に用いる際の GPMSearchProperty 定数を受け取る。
vtbl 73 HRESULT get_SearchPropertyStarterGPODisplayName(GPMSearchProperty* pVal)
pValGPMSearchProperty*outスターター GPO の表示名を検索条件に用いる際の GPMSearchProperty 定数を受け取る。
vtbl 74 HRESULT get_SearchPropertyStarterGPOID(GPMSearchProperty* pVal)
pValGPMSearchProperty*outスターター GPO の ID を検索条件に用いる際の GPMSearchProperty 定数を受け取る。
vtbl 75 HRESULT get_SearchPropertyStarterGPODomain(GPMSearchProperty* pVal)
pValGPMSearchProperty*outスターター GPO が属するドメインを検索条件に用いる際の GPMSearchProperty 定数を受け取る。
vtbl 76 HRESULT get_PermStarterGPORead(GPMPermissionType* pVal)
pValGPMPermissionType*outスターター GPO の読み取り権限を表す GPMPermissionType 定数を受け取る。
vtbl 77 HRESULT get_PermStarterGPOEdit(GPMPermissionType* pVal)
pValGPMPermissionType*outスターター GPO の編集権限を表す GPMPermissionType 定数を受け取る。
vtbl 78 HRESULT get_PermStarterGPOFullControl(GPMPermissionType* pVal)
pValGPMPermissionType*outスターター GPO のフルコントロール権限を表す GPMPermissionType 定数を受け取る。
vtbl 79 HRESULT get_PermStarterGPOCustom(GPMPermissionType* pVal)
pValGPMPermissionType*outスターター GPO のカスタム権限を表す GPMPermissionType 定数を受け取る。
vtbl 80 HRESULT get_ReportLegacy(GPMReportingOptions* pVal)
pValGPMReportingOptions*out従来 (レガシー) 形式のレポートを示す GPMReportingOptions 定数を受け取る。
vtbl 81 HRESULT get_ReportComments(GPMReportingOptions* pVal)
pValGPMReportingOptions*outレポートにコメントを含めることを示す GPMReportingOptions 定数を受け取る。

HSP用 COM定義

#usecom / #comfunc によるHSPのCOM呼び出し定義。数字は vtbl インデックス(0始まり)。クラスIDが無い場合 #usecom の末尾は "{}"、ある場合は "{CLSID}"

出力引数:
#define global IID_IGPMConstants2 "{05AE21B0-AC09-4032-A26F-9E7DA786DC19}"
#usecom global IGPMConstants2 IID_IGPMConstants2 "{}"
#comfunc global IGPMConstants2_get_BackupTypeGPO                                 67 var
#comfunc global IGPMConstants2_get_BackupTypeStarterGPO                          68 var
#comfunc global IGPMConstants2_get_StarterGPOTypeSystem                          69 var
#comfunc global IGPMConstants2_get_StarterGPOTypeCustom                          70 var
#comfunc global IGPMConstants2_get_SearchPropertyStarterGPOPermissions           71 var
#comfunc global IGPMConstants2_get_SearchPropertyStarterGPOEffectivePermissions  72 var
#comfunc global IGPMConstants2_get_SearchPropertyStarterGPODisplayName           73 var
#comfunc global IGPMConstants2_get_SearchPropertyStarterGPOID                    74 var
#comfunc global IGPMConstants2_get_SearchPropertyStarterGPODomain                75 var
#comfunc global IGPMConstants2_get_PermStarterGPORead                            76 var
#comfunc global IGPMConstants2_get_PermStarterGPOEdit                            77 var
#comfunc global IGPMConstants2_get_PermStarterGPOFullControl                     78 var
#comfunc global IGPMConstants2_get_PermStarterGPOCustom                          79 var
#comfunc global IGPMConstants2_get_ReportLegacy                                  80 var
#comfunc global IGPMConstants2_get_ReportComments                                81 var
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。
; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。