IClientSecurity 介面 (objidl.h)

為用戶端提供物件每個個別介面 Proxy 的安全性設定控制權。

繼承

IClientSecurity 介面繼承自 IUnknown 介面。 IClientSecurity 也有下列類型的成員:

方法

IClientSecurity 介面具有這些方法。

 
IClientSecurity::CopyProxy

為指定的介面建立 Proxy 的私人複本。
IClientSecurity::QueryBlanket

擷取用戶端用來在指定 Proxy 上進行呼叫的驗證資訊。
IClientSecurity::SetBlanket

設定驗證資訊, (將用來在指定 Proxy 上呼叫的安全性) 。

備註

每個物件都有一個 Proxy 管理員,而每個 Proxy 管理員都會自動公開 IClientSecurity 介面。 因此,用戶端可以使用 物件上的任何介面指標,查詢物件的 Proxy 管理員以取得 IClientSecurity。 如果 QueryInterface 呼叫成功, 可以使用 IClientSecurity 指標來呼叫 IClientSecurity 方法,並將指標傳遞至用戶端感興趣的介面 Proxy。 如果呼叫適用於 IClientSecurityQueryInterface 失敗,物件就會在進程中實作,或是由不支援安全性的自定義封送處理器遠端執行。 (自定義封送處理器可以藉由將 IClientSecurity 介面提供給 client.) 來支援安全性

傳遞為參數給 IClientSecurity 方法的介面 Proxy 必須來自與 IClientSecurity 介面相同的物件。 也就是說,每個物件都有不同的 IClientSecurity 介面;在某個物件上呼叫 IClientSecurity ,並將 Proxy 傳遞至另一個對象將無法運作。 此外,如果介面不使用 Proxy,則無法將介面傳遞至 IClientSecurity 方法。 這表示 Proxy 管理員在本機實作的介面無法傳遞至 IClientSecurity 方法,但 IUnknown 除外,這是此規則的例外狀況。

規格需求

需求
最低支援的用戶端 Windows 2000 專業版 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows 2000 Server [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 objidl.h

另請參閱

IMarshal

COM 中的安全性

使用 CoInitializeSecurity 設定 Process-Wide 安全性