IGetSecurityCallContext::GetSecurityCallContext 方法 (comsvcs.h)
检索对从 SecurityCallContext 类创建的对象的引用,该类与当前调用相关联。
C++ 开发人员应使用 CoGetCallContext 函数,为 riid 参数提供IID_ISecurityCallContext,而不是使用此方法。
语法
HRESULT GetSecurityCallContext(
[out] ISecurityCallContext **ppObject
);
参数
[out] ppObject
对象上下文中对 ISecurityCallContext 的引用。
返回值
此方法可以返回标准返回值E_INVALIDARG、E_OUTOFMEMORY、E_UNEXPECTED和E_FAIL,以及以下值。
返回代码 | 说明 |
---|---|
|
该方法已成功完成。 |
|
当前 对象没有与之关联的上下文,因为组件未导入到应用程序中,或者对象不是使用 COM+ CreateInstance 方法之一创建的。 如果从构造函数或 IUnknown 方法调用 GetObjectContext 方法,也会返回此错误。 |
备注
使用对象的安全调用上下文,可以检索安全调用上下文集合中的项,例如最低身份验证级别、直接调用方、原始调用方、调用方链和调用方数。 还可以调用 IsSecurityEnabled 和 IsCallerInRole 方法,以确保执行代码的特定部分。 但是,仅当启用了基于角色的安全性并且直接调用方是指定角色的成员时,才能调用这些方法。
要求
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | comsvcs.h |