Win32 API 日本語リファレンス
ホームSecurity.Authorization › IAzAuthorizationStore

IAzAuthorizationStore

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

メソッド 51

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

vtblメソッド
7HRESULT get_Description(LPWSTR* pbstrDescription)
8HRESULT put_Description(LPWSTR bstrDescription)
9HRESULT get_ApplicationData(LPWSTR* pbstrApplicationData)
10HRESULT put_ApplicationData(LPWSTR bstrApplicationData)
11HRESULT get_DomainTimeout(INT* plProp)
12HRESULT put_DomainTimeout(INT lProp)
13HRESULT get_ScriptEngineTimeout(INT* plProp)
14HRESULT put_ScriptEngineTimeout(INT lProp)
15HRESULT get_MaxScriptEngines(INT* plProp)
16HRESULT put_MaxScriptEngines(INT lProp)
17HRESULT get_GenerateAudits(BOOL* pbProp)
18HRESULT put_GenerateAudits(BOOL bProp)
19HRESULT get_Writable(BOOL* pfProp)
20HRESULT GetProperty(INT lPropId, VARIANT varReserved, VARIANT* pvarProp)
21HRESULT SetProperty(INT lPropId, VARIANT varProp, VARIANT varReserved)
22HRESULT AddPropertyItem(AZ_PROP_CONSTANTS lPropId, VARIANT varProp, VARIANT varReserved)
23HRESULT DeletePropertyItem(INT lPropId, VARIANT varProp, VARIANT varReserved)
24HRESULT get_PolicyAdministrators(VARIANT* pvarAdmins)
25HRESULT get_PolicyReaders(VARIANT* pvarReaders)
26HRESULT AddPolicyAdministrator(LPWSTR bstrAdmin, VARIANT varReserved)
27HRESULT DeletePolicyAdministrator(LPWSTR bstrAdmin, VARIANT varReserved)
28HRESULT AddPolicyReader(LPWSTR bstrReader, VARIANT varReserved)
29HRESULT DeletePolicyReader(LPWSTR bstrReader, VARIANT varReserved)
30HRESULT Initialize(AZ_PROP_CONSTANTS lFlags, LPWSTR bstrPolicyURL, VARIANT varReserved)
31HRESULT UpdateCache(VARIANT varReserved)
32HRESULT Delete(VARIANT varReserved)
33HRESULT get_Applications(IAzApplications** ppAppCollection)
34HRESULT OpenApplication(LPWSTR bstrApplicationName, VARIANT varReserved, IAzApplication** ppApplication)
35HRESULT CreateApplication(LPWSTR bstrApplicationName, VARIANT varReserved, IAzApplication** ppApplication)
36HRESULT DeleteApplication(LPWSTR bstrApplicationName, VARIANT varReserved)
37HRESULT get_ApplicationGroups(IAzApplicationGroups** ppGroupCollection)
38HRESULT CreateApplicationGroup(LPWSTR bstrGroupName, VARIANT varReserved, IAzApplicationGroup** ppGroup)
39HRESULT OpenApplicationGroup(LPWSTR bstrGroupName, VARIANT varReserved, IAzApplicationGroup** ppGroup)
40HRESULT DeleteApplicationGroup(LPWSTR bstrGroupName, VARIANT varReserved)
41HRESULT Submit(INT lFlags, VARIANT varReserved)
42HRESULT get_DelegatedPolicyUsers(VARIANT* pvarDelegatedPolicyUsers)
43HRESULT AddDelegatedPolicyUser(LPWSTR bstrDelegatedPolicyUser, VARIANT varReserved)
44HRESULT DeleteDelegatedPolicyUser(LPWSTR bstrDelegatedPolicyUser, VARIANT varReserved)
45HRESULT get_TargetMachine(LPWSTR* pbstrTargetMachine)
46HRESULT get_ApplyStoreSacl(BOOL* pbApplyStoreSacl)
47HRESULT put_ApplyStoreSacl(BOOL bApplyStoreSacl)
48HRESULT get_PolicyAdministratorsName(VARIANT* pvarAdmins)
49HRESULT get_PolicyReadersName(VARIANT* pvarReaders)
50HRESULT AddPolicyAdministratorName(LPWSTR bstrAdmin, VARIANT varReserved)
51HRESULT DeletePolicyAdministratorName(LPWSTR bstrAdmin, VARIANT varReserved)
52HRESULT AddPolicyReaderName(LPWSTR bstrReader, VARIANT varReserved)
53HRESULT DeletePolicyReaderName(LPWSTR bstrReader, VARIANT varReserved)
54HRESULT get_DelegatedPolicyUsersName(VARIANT* pvarDelegatedPolicyUsers)
55HRESULT AddDelegatedPolicyUserName(LPWSTR bstrDelegatedPolicyUser, VARIANT varReserved)
56HRESULT DeleteDelegatedPolicyUserName(LPWSTR bstrDelegatedPolicyUser, VARIANT varReserved)
57HRESULT CloseApplication(LPWSTR bstrApplicationName, INT lFlag)