SecurityProperty::GetDirectCallerName 方法 (comsvcs.h)
检索与调用当前正在执行方法的外部进程关联的用户名。
语法
HRESULT GetDirectCallerName(
[out] BSTR *bstrUserName
);
参数
[out] bstrUserName
对与调用当前正在执行方法的外部进程关联的用户名的引用。
返回值
此方法可以返回E_INVALIDARG、E_OUTOFMEMORY、E_UNEXPECTED、E_FAIL和S_OK的标准返回值。
注解
以下方案演示了此方法的功能:
- 作为用户 A 在服务器 A 上运行的基本进程调用服务器 B 上的对象 X,以用户 B 身份运行。然后,对象 X 调用在服务器 C 上运行的对象 Y。如果对象 Y 调用 GetDirectCallerName,则检索用户 B 的名称。
- 作为用户 A 在服务器 A 上运行的基本进程调用服务器 B 上的对象 X,以用户 B 身份运行。然后,对象 X 调用对象 Y,在与对象 X 相同的进程中运行,也在服务器 B 上运行。当对象 Y 调用 GetDirectCallerName 时,将返回用户 A 的名称,而不是用户 B 的名称。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | comsvcs.h |