次の方法で共有


RpcMgmtSetAuthorizationFn 関数 (rpcdce.h)

RpcMgmtSetAuthorizationFn 関数は、サーバーの管理機能へのリモート呼び出しを処理するための承認関数を確立します。

構文

RPC_STATUS RpcMgmtSetAuthorizationFn(
  RPC_MGMT_AUTHORIZATION_FN AuthorizationFn
);

パラメーター

AuthorizationFn

承認関数を指定します。 RPC サーバーランタイムライブラリは、サーバーランタイムがリモート管理機能のいずれかを実行するクライアント要求を受信するたびに、この関数を自動的に呼び出します。 サーバーはこの関数を実装する必要があります。 アプリケーションでは、以前に登録された承認関数の登録を解除するために NULL の 値を指定します。 このような呼び出しの後、既定の承認が使用されます。

戻り値

意味
RPC_S_OK
呼び出しは成功しました。
 
メモ 有効なエラー コードの一覧については、「 RPC 戻り値」を参照してください。
 

注釈

サーバー アプリケーションは RpcMgmtSetAuthorizationFn 関数を呼び出して、サーバーのリモート管理機能へのアクセスを制御する承認関数を確立します。 サーバーが RpcMgmtSetAuthorizationFn を呼び出していない場合、または AuthorizationFnnull 値を指定して を呼び出す場合、サーバー ランタイム ライブラリは次の既定の承認を使用します。

リモート関数 既定の承認
RpcMgmtInqIfIds 有効
RpcMgmtInqServerPrincName 有効
RpcMgmtInqStats 有効
RpcMgmtIsServerListening 有効
RpcMgmtStopServerListening 無効
 
 

前の表の "Enabled" は、すべてのクライアントがリモート関数を実行できることを示し、"Disabled" は、すべてのクライアントがリモート関数を実行できないようにすることを示しています。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー rpcdce.h (Rpc.h を含む)
Library Rpcrt4.lib
[DLL] Rpcrt4.dll

こちらもご覧ください

RPC_MGMT_AUTHORIZATION_FN

RpcMgmtInqStats

RpcMgmtIsServerListening

RpcMgmtStopServerListening

RpcMgmtWaitServerListen