在 Credential Provider API 中,IConnectableCredentialProviderCredential 接口用于表示可连接的凭据提供者凭据对象。这个接口允许 Credential Provider 通知凭据对象发生的连接和断开连接事件。

以下是 IConnectableCredentialProviderCredential 接口的基本定义:
DECLARE_INTERFACE_IID_(IConnectableCredentialProviderCredential, ICredentialProviderCredential)
{
    STDMETHOD(Advise)(_Inout_ IConnectableCredentialProviderCredentialEvents *pcpce) PURE;
    STDMETHOD(UnAdvise)() PURE;
};

主要的方法包括:

  •  Advise: 用于通知凭据对象连接事件。当 Credential Provider 连接到凭据对象时,通过这个方法向凭据对象提供一个 IConnectableCredentialProviderCredentialEvents 接口的实例,以便凭据对象在连接和断开连接时接收事件通知。

  
  •  UnAdvise: 用于通知凭据对象断开连接事件。当 Credential Provider 与凭据对象断开连接时,通过这个方法断开与 IConnectableCredentialProviderCredentialEvents 接口的连接。


接口的定义中,还包含了 ICredentialProviderCredential 接口,这是 Credential Provider 中所有凭据对象都必须实现的基本接口。

请注意,具体的实现和使用方式会根据 Credential Provider 的要求和场景而有所不同。如果需要更详细的信息,建议查阅最新的 Microsoft 官方文档或头文件。


转载请注明出处:http://www.zyzy.cn/article/detail/25118/Win32 API/Credentialprovider.h/IConnectableCredentialProviderCredential