rpcMgmtSetAuthorizationFn 函数 (rpcdce.h)

RpcMgmtSetAuthorizationFn 函数建立一个授权函数,用于处理对服务器的管理功能的远程调用。

语法

RPC_STATUS RpcMgmtSetAuthorizationFn(
  RPC_MGMT_AUTHORIZATION_FN AuthorizationFn
);

参数

AuthorizationFn

指定授权函数。 每当服务器运行时收到执行某个远程管理功能的客户端请求时,RPC 服务器运行时库都会自动调用此函数。 服务器必须实现此函数。 应用程序指定 NULL 值以注销以前注册的授权函数。 进行此类调用后,将使用默认授权。

返回值

含义
RPC_S_OK
调用成功。
 
注意 有关有效错误代码的列表,请参阅 RPC 返回值
 

注解

服务器应用程序调用 RpcMgmtSetAuthorizationFn 函数来建立一个授权函数,用于控制对服务器的远程管理功能的访问。 当服务器未调用 RpcMgmtSetAuthorizationFn 时,或者对 AuthorizationFn 调用值为 null 时,服务器运行时库将使用以下默认授权。

远程函数 默认授权
RpcMgmtInqIfIds 已启用
RpcMgmtInqServerPrincName 已启用
RpcMgmtInqStats 已启用
RpcMgmtIsServerListening 已启用
RpcMgmtStopServerListening 已禁用
 
 

在上表中,“已启用”表示所有客户端都可以执行远程函数,“禁用”表示阻止所有客户端执行远程函数。

要求

要求
最低受支持的客户端 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