RpcMgmtInqServerPrincName 函数 (rpcdce.h)
RpcMgmtInqServerPrincName 函数返回服务器的主体名称。
语法
RPC_STATUS RpcMgmtInqServerPrincName(
RPC_BINDING_HANDLE Binding,
unsigned long AuthnSvc,
RPC_WSTR *ServerPrincName
);
参数
Binding
若要接收服务器的主体名称,请指定该服务器的服务器绑定句柄。 若要接收自己的 (本地) 应用程序的主体名称,请指定 NULL 值。
AuthnSvc
为其返回主体名称的身份验证服务。 有效值是任何有效安全提供程序的常量。
ServerPrincName
返回由绑定中引用的服务器在 AuthnSvc 中为身份验证服务注册的主体名称。 如果注册了多个名称,则只返回一个名称。
返回值
值 | 含义 |
---|---|
|
调用成功。 |
|
绑定句柄无效。 |
|
这是操作的错误绑定类型。 |
注意 有关有效错误代码的列表,请参阅 RPC 返回值。
注解
应用程序调用 RpcMgmtInqServerPrincName 函数以获取为指定身份验证服务注册的服务器主体名称。
RPC 运行时库为 ServerPrincName 中返回的字符串分配内存。 应用程序负责调用 RpcStringFree 函数以释放此函数使用的内存。
服务器必须侦听远程过程调用,此函数才能成功。 如果服务器未侦听,函数将失败。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 专业版 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows 2000 Server [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | rpcdce.h (包括 Rpc.h) |
Library | Rpcrt4.lib |
DLL | Rpcrt4.dll |