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 的值取決於所要求的遠端函式,如下表所示。

呼叫遠端函式 意義
RpcMgmtInqIfIds
RPC_C_MGMT_INQ_IF_IDS
RpcMgmtInqServerPrincName
RPC_C_MGMT_INQ_PRINC_NAME
RpcMgmtInqStats
RPC_C_MGMT_INQ_STATS
RpcMgmtIsServerListening
RPC_C_MGMT_IS_SERVER_LISTEN
RpcMgmtStopServerListening
RPC_C_MGMT_STOP_SERVER_LISTEN
 

授權函式必須處理所有這些值。

Status

如果 Status 為 0 (零) 或RPC_S_OK,則遠端管理功能會將 Status 值RPC_S_ACCESS_DENIED傳回給用戶端。 如果授權函式傳回 Status 的任何其他 值,遠端管理功能會將該 Status 值傳回給用戶端。

傳回值

如果允許呼叫用戶端存取要求的管理功能,則傳回 TRUE 。 如果授權函式傳回 FALSE,則管理函式無法執行。 在此情況下,函式會將 Status 值傳回給用戶端:

備註

當用戶端要求其中一個伺服器的遠端管理功能時,伺服器運行時間連結庫會使用 ClientBindingRequestedMgmtOperation 呼叫授權函式。 授權函式會使用這些參數來判斷呼叫用戶端是否可以執行要求的管理功能。

規格需求

需求
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
目標平台 Windows
標頭 rpcdce.h

另請參閱

授權函式

RpcMgmtSetAuthorizationFn