以下是 CoImpersonateClient 函数的声明:
HRESULT CoImpersonateClient(void);
该函数没有参数,返回 HRESULT 类型的错误代码。如果函数成功执行,返回 S_OK,否则返回相应的错误代码。
在使用 CoImpersonateClient 后,服务器对象的代码将以客户端的身份执行,这对于访问客户端资源或执行需要客户端权限的操作非常有用。当服务器对象完成任务后,可以使用 CoRevertToSelf 函数返回到原始的安全上下文。
请注意,为了使用这些函数,COM 对象必须在创建时指定 CLSCTX_ENABLE_CLOAKING 标志,以便支持隔离和激活时的安全上下文切换。
转载请注明出处:http://www.zyzy.cn/article/detail/24574/Win32 API/Combaseapi.h/CoImpersonateClient