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