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 |