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

IGPMConstants

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

メソッド 60

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

vtbl 7 HRESULT get_PermGPOApply(GPMPermissionType* pVal)
pValGPMPermissionType*outGPO の適用 (Apply) 権限を表す GPMPermissionType 定数を受け取る。
vtbl 8 HRESULT get_PermGPORead(GPMPermissionType* pVal)
pValGPMPermissionType*outGPO の読み取り (Read) 権限を表す GPMPermissionType 定数を受け取る。
vtbl 9 HRESULT get_PermGPOEdit(GPMPermissionType* pVal)
pValGPMPermissionType*outGPO の編集 (Edit) 権限を表す GPMPermissionType 定数を受け取る。
vtbl 10 HRESULT get_PermGPOEditSecurityAndDelete(GPMPermissionType* pVal)
pValGPMPermissionType*outGPO のセキュリティ編集および削除を含む権限を表す GPMPermissionType 定数を受け取る。
vtbl 11 HRESULT get_PermGPOCustom(GPMPermissionType* pVal)
pValGPMPermissionType*outGPO のカスタム権限を表す GPMPermissionType 定数を受け取る。
vtbl 12 HRESULT get_PermWMIFilterEdit(GPMPermissionType* pVal)
pValGPMPermissionType*outWMI フィルターの編集権限を表す GPMPermissionType 定数を受け取る。
vtbl 13 HRESULT get_PermWMIFilterFullControl(GPMPermissionType* pVal)
pValGPMPermissionType*outWMI フィルターのフルコントロール権限を表す GPMPermissionType 定数を受け取る。
vtbl 14 HRESULT get_PermWMIFilterCustom(GPMPermissionType* pVal)
pValGPMPermissionType*outWMI フィルターのカスタム権限を表す GPMPermissionType 定数を受け取る。
vtbl 15 HRESULT get_PermSOMLink(GPMPermissionType* pVal)
pValGPMPermissionType*outSOM (スコープオブマネジメント) へのリンク作成権限を表す GPMPermissionType 定数を受け取る。
vtbl 16 HRESULT get_PermSOMLogging(GPMPermissionType* pVal)
pValGPMPermissionType*outSOM に対するログ記録モード (RSoP ログ) の実行権限を表す GPMPermissionType 定数を受け取る。
vtbl 17 HRESULT get_PermSOMPlanning(GPMPermissionType* pVal)
pValGPMPermissionType*outSOM に対する計画モード (RSoP 計画) の実行権限を表す GPMPermissionType 定数を受け取る。
vtbl 18 HRESULT get_PermSOMGPOCreate(GPMPermissionType* pVal)
pValGPMPermissionType*outSOM 内での GPO 作成権限を表す GPMPermissionType 定数を受け取る。
vtbl 19 HRESULT get_PermSOMWMICreate(GPMPermissionType* pVal)
pValGPMPermissionType*outSOM 内での WMI フィルター作成権限を表す GPMPermissionType 定数を受け取る。
vtbl 20 HRESULT get_PermSOMWMIFullControl(GPMPermissionType* pVal)
pValGPMPermissionType*outSOM 内での WMI フィルターに対するフルコントロール権限を表す GPMPermissionType 定数を受け取る。
vtbl 21 HRESULT get_SearchPropertyGPOPermissions(GPMSearchProperty* pVal)
pValGPMSearchProperty*outGPO のアクセス許可を検索条件に用いる際の GPMSearchProperty 定数を受け取る。
vtbl 22 HRESULT get_SearchPropertyGPOEffectivePermissions(GPMSearchProperty* pVal)
pValGPMSearchProperty*outGPO の有効なアクセス許可を検索条件に用いる際の GPMSearchProperty 定数を受け取る。
vtbl 23 HRESULT get_SearchPropertyGPODisplayName(GPMSearchProperty* pVal)
pValGPMSearchProperty*outGPO の表示名を検索条件に用いる際の GPMSearchProperty 定数を受け取る。
vtbl 24 HRESULT get_SearchPropertyGPOWMIFilter(GPMSearchProperty* pVal)
pValGPMSearchProperty*outGPO にリンクされた WMI フィルターを検索条件に用いる際の GPMSearchProperty 定数を受け取る。
vtbl 25 HRESULT get_SearchPropertyGPOID(GPMSearchProperty* pVal)
pValGPMSearchProperty*outGPO の ID (GUID) を検索条件に用いる際の GPMSearchProperty 定数を受け取る。
vtbl 26 HRESULT get_SearchPropertyGPOComputerExtensions(GPMSearchProperty* pVal)
pValGPMSearchProperty*outGPO のコンピューター構成側クライアント側拡張を検索条件に用いる際の GPMSearchProperty 定数を受け取る。
vtbl 27 HRESULT get_SearchPropertyGPOUserExtensions(GPMSearchProperty* pVal)
pValGPMSearchProperty*outGPO のユーザー構成側クライアント側拡張を検索条件に用いる際の GPMSearchProperty 定数を受け取る。
vtbl 28 HRESULT get_SearchPropertySOMLinks(GPMSearchProperty* pVal)
pValGPMSearchProperty*outSOM へのリンクを検索条件に用いる際の GPMSearchProperty 定数を受け取る。
vtbl 29 HRESULT get_SearchPropertyGPODomain(GPMSearchProperty* pVal)
pValGPMSearchProperty*outGPO が属するドメインを検索条件に用いる際の GPMSearchProperty 定数を受け取る。
vtbl 30 HRESULT get_SearchPropertyBackupMostRecent(GPMSearchProperty* pVal)
pValGPMSearchProperty*out最新のバックアップのみを対象とする検索条件を表す GPMSearchProperty 定数を受け取る。
vtbl 31 HRESULT get_SearchOpEquals(GPMSearchOperation* pVal)
pValGPMSearchOperation*out検索値と等しいことを示す検索演算子 GPMSearchOperation 定数を受け取る。
vtbl 32 HRESULT get_SearchOpContains(GPMSearchOperation* pVal)
pValGPMSearchOperation*out検索値を含むことを示す検索演算子 GPMSearchOperation 定数を受け取る。
vtbl 33 HRESULT get_SearchOpNotContains(GPMSearchOperation* pVal)
pValGPMSearchOperation*out検索値を含まないことを示す検索演算子 GPMSearchOperation 定数を受け取る。
vtbl 34 HRESULT get_SearchOpNotEquals(GPMSearchOperation* pVal)
pValGPMSearchOperation*out検索値と等しくないことを示す検索演算子 GPMSearchOperation 定数を受け取る。
vtbl 35 HRESULT get_UsePDC(INT* pVal)
pValINT*outPDC エミュレーターのドメインコントローラーを使用することを示すフラグ値を受け取る。
vtbl 36 HRESULT get_UseAnyDC(INT* pVal)
pValINT*out任意のドメインコントローラーを使用してよいことを示すフラグ値を受け取る。
vtbl 37 HRESULT get_DoNotUseW2KDC(INT* pVal)
pValINT*outWindows 2000 のドメインコントローラーを使用しないことを示すフラグ値を受け取る。
vtbl 38 HRESULT get_SOMSite(GPMSOMType* pVal)
pValGPMSOMType*outSOM の種別がサイトであることを示す GPMSOMType 定数を受け取る。
vtbl 39 HRESULT get_SOMDomain(GPMSOMType* pVal)
pValGPMSOMType*outSOM の種別がドメインであることを示す GPMSOMType 定数を受け取る。
vtbl 40 HRESULT get_SOMOU(GPMSOMType* pVal)
pValGPMSOMType*outSOM の種別が組織単位 (OU) であることを示す GPMSOMType 定数を受け取る。
vtbl 41 HRESULT get_SecurityFlags(VARIANT_BOOL vbOwner, VARIANT_BOOL vbGroup, VARIANT_BOOL vbDACL, VARIANT_BOOL vbSACL, INT* pVal)
vbOwnerVARIANT_BOOLinセキュリティ記述子の所有者 (Owner) 情報を含めるかどうかを指定する VARIANT_BOOL である。
vbGroupVARIANT_BOOLinセキュリティ記述子のプライマリグループ情報を含めるかどうかを指定する VARIANT_BOOL である。
vbDACLVARIANT_BOOLinセキュリティ記述子の DACL (随意アクセス制御リスト) を含めるかどうかを指定する VARIANT_BOOL である。
vbSACLVARIANT_BOOLinセキュリティ記述子の SACL (システムアクセス制御リスト) を含めるかどうかを指定する VARIANT_BOOL である。
pValINT*out指定した各フラグを組み合わせて算出したセキュリティ情報フラグ値を受け取る。
vtbl 42 HRESULT get_DoNotValidateDC(INT* pVal)
pValINT*outドメインコントローラーの検証を行わないことを示すフラグ値を受け取る。
vtbl 43 HRESULT get_ReportHTML(GPMReportType* pVal)
pValGPMReportType*outレポート形式が HTML であることを示す GPMReportType 定数を受け取る。
vtbl 44 HRESULT get_ReportXML(GPMReportType* pVal)
pValGPMReportType*outレポート形式が XML であることを示す GPMReportType 定数を受け取る。
vtbl 45 HRESULT get_RSOPModeUnknown(GPMRSOPMode* pVal)
pValGPMRSOPMode*outRSoP のモードが不明であることを示す GPMRSOPMode 定数を受け取る。
vtbl 46 HRESULT get_RSOPModePlanning(GPMRSOPMode* pVal)
pValGPMRSOPMode*outRSoP の計画モードを示す GPMRSOPMode 定数を受け取る。
vtbl 47 HRESULT get_RSOPModeLogging(GPMRSOPMode* pVal)
pValGPMRSOPMode*outRSoP のログ記録モードを示す GPMRSOPMode 定数を受け取る。
vtbl 48 HRESULT get_EntryTypeUser(GPMEntryType* pVal)
pValGPMEntryType*out移行テーブルエントリの種別がユーザーであることを示す GPMEntryType 定数を受け取る。
vtbl 49 HRESULT get_EntryTypeComputer(GPMEntryType* pVal)
pValGPMEntryType*out移行テーブルエントリの種別がコンピューターであることを示す GPMEntryType 定数を受け取る。
vtbl 50 HRESULT get_EntryTypeLocalGroup(GPMEntryType* pVal)
pValGPMEntryType*out移行テーブルエントリの種別がローカルグループであることを示す GPMEntryType 定数を受け取る。
vtbl 51 HRESULT get_EntryTypeGlobalGroup(GPMEntryType* pVal)
pValGPMEntryType*out移行テーブルエントリの種別がグローバルグループであることを示す GPMEntryType 定数を受け取る。
vtbl 52 HRESULT get_EntryTypeUniversalGroup(GPMEntryType* pVal)
pValGPMEntryType*out移行テーブルエントリの種別がユニバーサルグループであることを示す GPMEntryType 定数を受け取る。
vtbl 53 HRESULT get_EntryTypeUNCPath(GPMEntryType* pVal)
pValGPMEntryType*out移行テーブルエントリの種別が UNC パスであることを示す GPMEntryType 定数を受け取る。
vtbl 54 HRESULT get_EntryTypeUnknown(GPMEntryType* pVal)
pValGPMEntryType*out移行テーブルエントリの種別が不明であることを示す GPMEntryType 定数を受け取る。
vtbl 55 HRESULT get_DestinationOptionSameAsSource(GPMDestinationOption* pVal)
pValGPMDestinationOption*out移行先をソースと同じにする移行先オプションを示す GPMDestinationOption 定数を受け取る。
vtbl 56 HRESULT get_DestinationOptionNone(GPMDestinationOption* pVal)
pValGPMDestinationOption*out移行先を設定しない (マッピングを削除する) 移行先オプションを示す GPMDestinationOption 定数を受け取る。
vtbl 57 HRESULT get_DestinationOptionByRelativeName(GPMDestinationOption* pVal)
pValGPMDestinationOption*out相対名によって移行先を決定する移行先オプションを示す GPMDestinationOption 定数を受け取る。
vtbl 58 HRESULT get_DestinationOptionSet(GPMDestinationOption* pVal)
pValGPMDestinationOption*out明示的に指定した移行先を設定する移行先オプションを示す GPMDestinationOption 定数を受け取る。
vtbl 59 HRESULT get_MigrationTableOnly(INT* pVal)
pValINT*out移行テーブルのみを使用することを示すフラグ値を受け取る。
vtbl 60 HRESULT get_ProcessSecurity(INT* pVal)
pValINT*outセキュリティ情報を処理することを示すフラグ値を受け取る。
vtbl 61 HRESULT get_RsopLoggingNoComputer(INT* pVal)
pValINT*outRSoP ログ記録でコンピューター構成を対象外とすることを示すフラグ値を受け取る。
vtbl 62 HRESULT get_RsopLoggingNoUser(INT* pVal)
pValINT*outRSoP ログ記録でユーザー構成を対象外とすることを示すフラグ値を受け取る。
vtbl 63 HRESULT get_RsopPlanningAssumeSlowLink(INT* pVal)
pValINT*outRSoP 計画で低速リンクを想定することを示すフラグ値を受け取る。
vtbl 64 HRESULT get_RsopPlanningLoopbackOption(VARIANT_BOOL vbMerge, INT* pVal)
vbMergeVARIANT_BOOLinループバック処理を結合 (Merge) モードと置換 (Replace) モードのどちらと仮定するかを指定する VARIANT_BOOL である。TRUE で結合を意味する。
pValINT*out指定したループバックモードに対応する RSoP 計画フラグ値を受け取る。
vtbl 65 HRESULT get_RsopPlanningAssumeUserWQLFilterTrue(INT* pVal)
pValINT*outRSoP 計画でユーザー側の WQL (WMI) フィルターを真と仮定することを示すフラグ値を受け取る。
vtbl 66 HRESULT get_RsopPlanningAssumeCompWQLFilterTrue(INT* pVal)
pValINT*outRSoP 計画でコンピューター側の WQL (WMI) フィルターを真と仮定することを示すフラグ値を受け取る。

HSP用 COM定義

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

出力引数:
#define global IID_IGPMConstants "{50EF73E6-D35C-4C8D-BE63-7EA5D2AAC5C4}"
#usecom global IGPMConstants IID_IGPMConstants "{}"
#comfunc global IGPMConstants_get_PermGPOApply                           7 var
#comfunc global IGPMConstants_get_PermGPORead                            8 var
#comfunc global IGPMConstants_get_PermGPOEdit                            9 var
#comfunc global IGPMConstants_get_PermGPOEditSecurityAndDelete           10 var
#comfunc global IGPMConstants_get_PermGPOCustom                          11 var
#comfunc global IGPMConstants_get_PermWMIFilterEdit                      12 var
#comfunc global IGPMConstants_get_PermWMIFilterFullControl               13 var
#comfunc global IGPMConstants_get_PermWMIFilterCustom                    14 var
#comfunc global IGPMConstants_get_PermSOMLink                            15 var
#comfunc global IGPMConstants_get_PermSOMLogging                         16 var
#comfunc global IGPMConstants_get_PermSOMPlanning                        17 var
#comfunc global IGPMConstants_get_PermSOMGPOCreate                       18 var
#comfunc global IGPMConstants_get_PermSOMWMICreate                       19 var
#comfunc global IGPMConstants_get_PermSOMWMIFullControl                  20 var
#comfunc global IGPMConstants_get_SearchPropertyGPOPermissions           21 var
#comfunc global IGPMConstants_get_SearchPropertyGPOEffectivePermissions  22 var
#comfunc global IGPMConstants_get_SearchPropertyGPODisplayName           23 var
#comfunc global IGPMConstants_get_SearchPropertyGPOWMIFilter             24 var
#comfunc global IGPMConstants_get_SearchPropertyGPOID                    25 var
#comfunc global IGPMConstants_get_SearchPropertyGPOComputerExtensions    26 var
#comfunc global IGPMConstants_get_SearchPropertyGPOUserExtensions        27 var
#comfunc global IGPMConstants_get_SearchPropertySOMLinks                 28 var
#comfunc global IGPMConstants_get_SearchPropertyGPODomain                29 var
#comfunc global IGPMConstants_get_SearchPropertyBackupMostRecent         30 var
#comfunc global IGPMConstants_get_SearchOpEquals                         31 var
#comfunc global IGPMConstants_get_SearchOpContains                       32 var
#comfunc global IGPMConstants_get_SearchOpNotContains                    33 var
#comfunc global IGPMConstants_get_SearchOpNotEquals                      34 var
#comfunc global IGPMConstants_get_UsePDC                                 35 var
#comfunc global IGPMConstants_get_UseAnyDC                               36 var
#comfunc global IGPMConstants_get_DoNotUseW2KDC                          37 var
#comfunc global IGPMConstants_get_SOMSite                                38 var
#comfunc global IGPMConstants_get_SOMDomain                              39 var
#comfunc global IGPMConstants_get_SOMOU                                  40 var
#comfunc global IGPMConstants_get_SecurityFlags                          41 int,int,int,int,var
#comfunc global IGPMConstants_get_DoNotValidateDC                        42 var
#comfunc global IGPMConstants_get_ReportHTML                             43 var
#comfunc global IGPMConstants_get_ReportXML                              44 var
#comfunc global IGPMConstants_get_RSOPModeUnknown                        45 var
#comfunc global IGPMConstants_get_RSOPModePlanning                       46 var
#comfunc global IGPMConstants_get_RSOPModeLogging                        47 var
#comfunc global IGPMConstants_get_EntryTypeUser                          48 var
#comfunc global IGPMConstants_get_EntryTypeComputer                      49 var
#comfunc global IGPMConstants_get_EntryTypeLocalGroup                    50 var
#comfunc global IGPMConstants_get_EntryTypeGlobalGroup                   51 var
#comfunc global IGPMConstants_get_EntryTypeUniversalGroup                52 var
#comfunc global IGPMConstants_get_EntryTypeUNCPath                       53 var
#comfunc global IGPMConstants_get_EntryTypeUnknown                       54 var
#comfunc global IGPMConstants_get_DestinationOptionSameAsSource          55 var
#comfunc global IGPMConstants_get_DestinationOptionNone                  56 var
#comfunc global IGPMConstants_get_DestinationOptionByRelativeName        57 var
#comfunc global IGPMConstants_get_DestinationOptionSet                   58 var
#comfunc global IGPMConstants_get_MigrationTableOnly                     59 var
#comfunc global IGPMConstants_get_ProcessSecurity                        60 var
#comfunc global IGPMConstants_get_RsopLoggingNoComputer                  61 var
#comfunc global IGPMConstants_get_RsopLoggingNoUser                      62 var
#comfunc global IGPMConstants_get_RsopPlanningAssumeSlowLink             63 var
#comfunc global IGPMConstants_get_RsopPlanningLoopbackOption             64 int,var
#comfunc global IGPMConstants_get_RsopPlanningAssumeUserWQLFilterTrue    65 var
#comfunc global IGPMConstants_get_RsopPlanningAssumeCompWQLFilterTrue    66 var
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。
; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。