#define global IID_IAzAuthorizationStore "{EDBD9CA9-9B82-4F6A-9E8B-98301E450F14}"
#usecom global IAzAuthorizationStore IID_IAzAuthorizationStore "{B2BCFF59-A757-4B0B-A1BC-EA69981DA69E}"
#comfunc global IAzAuthorizationStore_get_Description 7 var
#comfunc global IAzAuthorizationStore_put_Description 8 wstr
#comfunc global IAzAuthorizationStore_get_ApplicationData 9 var
#comfunc global IAzAuthorizationStore_put_ApplicationData 10 wstr
#comfunc global IAzAuthorizationStore_get_DomainTimeout 11 var
#comfunc global IAzAuthorizationStore_put_DomainTimeout 12 int
#comfunc global IAzAuthorizationStore_get_ScriptEngineTimeout 13 var
#comfunc global IAzAuthorizationStore_put_ScriptEngineTimeout 14 int
#comfunc global IAzAuthorizationStore_get_MaxScriptEngines 15 var
#comfunc global IAzAuthorizationStore_put_MaxScriptEngines 16 int
#comfunc global IAzAuthorizationStore_get_GenerateAudits 17 var
#comfunc global IAzAuthorizationStore_put_GenerateAudits 18 int
#comfunc global IAzAuthorizationStore_get_Writable 19 var
#comfunc global IAzAuthorizationStore_GetProperty 20 int,int,var
#comfunc global IAzAuthorizationStore_SetProperty 21 int,int,int
#comfunc global IAzAuthorizationStore_AddPropertyItem 22 int,int,int
#comfunc global IAzAuthorizationStore_DeletePropertyItem 23 int,int,int
#comfunc global IAzAuthorizationStore_get_PolicyAdministrators 24 var
#comfunc global IAzAuthorizationStore_get_PolicyReaders 25 var
#comfunc global IAzAuthorizationStore_AddPolicyAdministrator 26 wstr,int
#comfunc global IAzAuthorizationStore_DeletePolicyAdministrator 27 wstr,int
#comfunc global IAzAuthorizationStore_AddPolicyReader 28 wstr,int
#comfunc global IAzAuthorizationStore_DeletePolicyReader 29 wstr,int
#comfunc global IAzAuthorizationStore_Initialize 30 int,wstr,int
#comfunc global IAzAuthorizationStore_UpdateCache 31 int
#comfunc global IAzAuthorizationStore_Delete 32 int
#comfunc global IAzAuthorizationStore_get_Applications 33 sptr
#comfunc global IAzAuthorizationStore_OpenApplication 34 wstr,int,sptr
#comfunc global IAzAuthorizationStore_CreateApplication 35 wstr,int,sptr
#comfunc global IAzAuthorizationStore_DeleteApplication 36 wstr,int
#comfunc global IAzAuthorizationStore_get_ApplicationGroups 37 sptr
#comfunc global IAzAuthorizationStore_CreateApplicationGroup 38 wstr,int,sptr
#comfunc global IAzAuthorizationStore_OpenApplicationGroup 39 wstr,int,sptr
#comfunc global IAzAuthorizationStore_DeleteApplicationGroup 40 wstr,int
#comfunc global IAzAuthorizationStore_Submit 41 int,int
#comfunc global IAzAuthorizationStore_get_DelegatedPolicyUsers 42 var
#comfunc global IAzAuthorizationStore_AddDelegatedPolicyUser 43 wstr,int
#comfunc global IAzAuthorizationStore_DeleteDelegatedPolicyUser 44 wstr,int
#comfunc global IAzAuthorizationStore_get_TargetMachine 45 var
#comfunc global IAzAuthorizationStore_get_ApplyStoreSacl 46 var
#comfunc global IAzAuthorizationStore_put_ApplyStoreSacl 47 int
#comfunc global IAzAuthorizationStore_get_PolicyAdministratorsName 48 var
#comfunc global IAzAuthorizationStore_get_PolicyReadersName 49 var
#comfunc global IAzAuthorizationStore_AddPolicyAdministratorName 50 wstr,int
#comfunc global IAzAuthorizationStore_DeletePolicyAdministratorName 51 wstr,int
#comfunc global IAzAuthorizationStore_AddPolicyReaderName 52 wstr,int
#comfunc global IAzAuthorizationStore_DeletePolicyReaderName 53 wstr,int
#comfunc global IAzAuthorizationStore_get_DelegatedPolicyUsersName 54 var
#comfunc global IAzAuthorizationStore_AddDelegatedPolicyUserName 55 wstr,int
#comfunc global IAzAuthorizationStore_DeleteDelegatedPolicyUserName 56 wstr,int
#comfunc global IAzAuthorizationStore_CloseApplication 57 wstr,int
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※#usecom 末尾は CoCreateInstance 用のクラスID(コクラスCLSID, SDKから自動取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。
; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。#define global IID_IAzAuthorizationStore "{EDBD9CA9-9B82-4F6A-9E8B-98301E450F14}"
#usecom global IAzAuthorizationStore IID_IAzAuthorizationStore "{B2BCFF59-A757-4B0B-A1BC-EA69981DA69E}"
#comfunc global IAzAuthorizationStore_get_Description 7 sptr
#comfunc global IAzAuthorizationStore_put_Description 8 wstr
#comfunc global IAzAuthorizationStore_get_ApplicationData 9 sptr
#comfunc global IAzAuthorizationStore_put_ApplicationData 10 wstr
#comfunc global IAzAuthorizationStore_get_DomainTimeout 11 sptr
#comfunc global IAzAuthorizationStore_put_DomainTimeout 12 int
#comfunc global IAzAuthorizationStore_get_ScriptEngineTimeout 13 sptr
#comfunc global IAzAuthorizationStore_put_ScriptEngineTimeout 14 int
#comfunc global IAzAuthorizationStore_get_MaxScriptEngines 15 sptr
#comfunc global IAzAuthorizationStore_put_MaxScriptEngines 16 int
#comfunc global IAzAuthorizationStore_get_GenerateAudits 17 sptr
#comfunc global IAzAuthorizationStore_put_GenerateAudits 18 int
#comfunc global IAzAuthorizationStore_get_Writable 19 sptr
#comfunc global IAzAuthorizationStore_GetProperty 20 int,int,sptr
#comfunc global IAzAuthorizationStore_SetProperty 21 int,int,int
#comfunc global IAzAuthorizationStore_AddPropertyItem 22 int,int,int
#comfunc global IAzAuthorizationStore_DeletePropertyItem 23 int,int,int
#comfunc global IAzAuthorizationStore_get_PolicyAdministrators 24 sptr
#comfunc global IAzAuthorizationStore_get_PolicyReaders 25 sptr
#comfunc global IAzAuthorizationStore_AddPolicyAdministrator 26 wstr,int
#comfunc global IAzAuthorizationStore_DeletePolicyAdministrator 27 wstr,int
#comfunc global IAzAuthorizationStore_AddPolicyReader 28 wstr,int
#comfunc global IAzAuthorizationStore_DeletePolicyReader 29 wstr,int
#comfunc global IAzAuthorizationStore_Initialize 30 int,wstr,int
#comfunc global IAzAuthorizationStore_UpdateCache 31 int
#comfunc global IAzAuthorizationStore_Delete 32 int
#comfunc global IAzAuthorizationStore_get_Applications 33 sptr
#comfunc global IAzAuthorizationStore_OpenApplication 34 wstr,int,sptr
#comfunc global IAzAuthorizationStore_CreateApplication 35 wstr,int,sptr
#comfunc global IAzAuthorizationStore_DeleteApplication 36 wstr,int
#comfunc global IAzAuthorizationStore_get_ApplicationGroups 37 sptr
#comfunc global IAzAuthorizationStore_CreateApplicationGroup 38 wstr,int,sptr
#comfunc global IAzAuthorizationStore_OpenApplicationGroup 39 wstr,int,sptr
#comfunc global IAzAuthorizationStore_DeleteApplicationGroup 40 wstr,int
#comfunc global IAzAuthorizationStore_Submit 41 int,int
#comfunc global IAzAuthorizationStore_get_DelegatedPolicyUsers 42 sptr
#comfunc global IAzAuthorizationStore_AddDelegatedPolicyUser 43 wstr,int
#comfunc global IAzAuthorizationStore_DeleteDelegatedPolicyUser 44 wstr,int
#comfunc global IAzAuthorizationStore_get_TargetMachine 45 sptr
#comfunc global IAzAuthorizationStore_get_ApplyStoreSacl 46 sptr
#comfunc global IAzAuthorizationStore_put_ApplyStoreSacl 47 int
#comfunc global IAzAuthorizationStore_get_PolicyAdministratorsName 48 sptr
#comfunc global IAzAuthorizationStore_get_PolicyReadersName 49 sptr
#comfunc global IAzAuthorizationStore_AddPolicyAdministratorName 50 wstr,int
#comfunc global IAzAuthorizationStore_DeletePolicyAdministratorName 51 wstr,int
#comfunc global IAzAuthorizationStore_AddPolicyReaderName 52 wstr,int
#comfunc global IAzAuthorizationStore_DeletePolicyReaderName 53 wstr,int
#comfunc global IAzAuthorizationStore_get_DelegatedPolicyUsersName 54 sptr
#comfunc global IAzAuthorizationStore_AddDelegatedPolicyUserName 55 wstr,int
#comfunc global IAzAuthorizationStore_DeleteDelegatedPolicyUserName 56 wstr,int
#comfunc global IAzAuthorizationStore_CloseApplication 57 wstr,int
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※#usecom 末尾は CoCreateInstance 用のクラスID(コクラスCLSID, SDKから自動取得)。
; ※出力/バッファ引数はポインタ方式(token=sptr / 呼び出しは varptr(変数))。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。
; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。