共用方式為


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,以及下列值。

傳回碼 描述
S_OK
已成功完成命令。
CONTEXT_E_NOCONTEXT
目前的 物件沒有與其相關聯的內容,因為元件未匯入應用程式,或是未使用其中一個 COM+ CreateInstance 方法建立物件。 如果從建構函式或 IUnknown 方法呼叫 GetObjectCoNtext 方法,也會傳回此錯誤。

備註

透過物件的安全性呼叫內容,您可以擷取安全性呼叫內容集合中的專案,例如最低驗證層級、直接呼叫端、原始呼叫端、呼叫端鏈結,以及呼叫端的數目。 您也可以呼叫 IsSecurityEnabledIsCallerInRole 方法,以確保執行程式碼的特定區段。 不過,只有在啟用角色型安全性,以及直接呼叫者是指定角色的成員時,才可以呼叫這些方法。

規格需求

   
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
目標平台 Windows
標頭 comsvcs.h

另請參閱

COM+ 內容和執行緒模型

CoGetCallCoNtext

IGetSecurityCallCoNtext

ISecurityCallCoNtext