RPC_MGMT_AUTHORIZATION_FN コールバック関数 (rpcdce.h)
RPC_MGMT_AUTHORIZATION_FNを使用すると、サーバー プログラムでカスタム RPC 承認手法を実装できます。
構文
RPC_MGMT_AUTHORIZATION_FN RpcMgmtAuthorizationFn;
int RpcMgmtAuthorizationFn(
RPC_BINDING_HANDLE ClientBinding,
unsigned long RequestedMgmtOperation,
RPC_STATUS *Status
)
{...}
パラメーター
ClientBinding
クライアント/サーバー バインド ハンドル。
RequestedMgmtOperation
RequestedMgmtOperation の値は、次の表に示すように、要求されたリモート関数によって異なります。
承認関数は、これらの値をすべて処理する必要があります。
Status
Status が 0 (ゼロ) またはRPC_S_OKの場合、Status 値RPC_S_ACCESS_DENIEDはリモート管理機能によってクライアントに返されます。 承認関数が Status の他の値を返す場合、その Status 値はリモート管理機能によってクライアントに返されます。
戻り値
呼び出し元のクライアントが要求された管理機能へのアクセスを許可されている場合は TRUE を 返します。 承認関数が FALSE を返した場合、管理機能は実行できません。 この場合、関数は Status 値をクライアントに返します。
注釈
クライアントがサーバーのリモート管理機能の 1 つを要求すると、サーバーランタイム ライブラリは ClientBinding と RequestedMgmtOperation を使用して承認関数を呼び出します。 承認関数は、これらのパラメーターを使用して、呼び出し元のクライアントが要求された管理機能を実行できるかどうかを判断します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | rpcdce.h |