IAzClientContext3::AccessCheck2 メソッド (azroles.h)
AccessCheck2 メソッドは、現在のクライアント コンテキストによって表されるプリンシパルが指定された操作を実行できるかどうかを指定する値を返します。
構文
HRESULT AccessCheck2(
[in] BSTR bstrObjectName,
[in] BSTR bstrScopeName,
[in] long lOperation,
[out] unsigned long *plResult
);
パラメーター
[in] bstrObjectName
アクセスされたオブジェクトの名前。 この文字列は監査で使用されます。
[in] bstrScopeName
lOperation パラメーターで指定された操作を含むスコープの名前。
[in] lOperation
アクセスをチェックする IAzOperation オブジェクトの OperationID プロパティ。
[out] plResult
現在のクライアント コンテキストによって表されるプリンシパルが 、lOperation パラメーターで指定された操作を実行できるかどうかを示す値へのポインター。
NO_ERROR の値は、プリンシパルにアクセス許可があることを示します。 その他の値は、プリンシパルにアクセス許可がないことを示します。
戻り値
メソッドが成功すると、 S_OKが返されます。
メソッドが失敗した場合は、エラー コードを返します。 一般的なエラー コードの一覧については、「 共通 HRESULT 値」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | azroles.h |