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

IAzApplication3

COMIDispatch (デュアル)
IDispatch を実装(デュアルインターフェース)。HSP では comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。
IID181c845e-7196-4a7d-ac2e-020c0bb7a303継承元IAzApplication2呼び出し名前(IDispatch) または vtbl自前メソッド開始 vtbl70

メソッド 14

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

vtblメソッド
70HRESULT ScopeExists(LPWSTR bstrScopeName, VARIANT_BOOL* pbExist)
71HRESULT OpenScope2(LPWSTR bstrScopeName, IAzScope2** ppScope2)
72HRESULT CreateScope2(LPWSTR bstrScopeName, IAzScope2** ppScope2)
73HRESULT DeleteScope2(LPWSTR bstrScopeName)
74HRESULT get_RoleDefinitions(IAzRoleDefinitions** ppRoleDefinitions)
75HRESULT CreateRoleDefinition(LPWSTR bstrRoleDefinitionName, IAzRoleDefinition** ppRoleDefinitions)
76HRESULT OpenRoleDefinition(LPWSTR bstrRoleDefinitionName, IAzRoleDefinition** ppRoleDefinitions)
77HRESULT DeleteRoleDefinition(LPWSTR bstrRoleDefinitionName)
78HRESULT get_RoleAssignments(IAzRoleAssignments** ppRoleAssignments)
79HRESULT CreateRoleAssignment(LPWSTR bstrRoleAssignmentName, IAzRoleAssignment** ppRoleAssignment)
80HRESULT OpenRoleAssignment(LPWSTR bstrRoleAssignmentName, IAzRoleAssignment** ppRoleAssignment)
81HRESULT DeleteRoleAssignment(LPWSTR bstrRoleAssignmentName)
82HRESULT get_BizRulesEnabled(VARIANT_BOOL* pbEnabled)
83HRESULT put_BizRulesEnabled(VARIANT_BOOL bEnabled)