IMFSSLCertificateManager::GetCertificatePolicy 方法 (mfidl.h)

指示是必须由调用方、Media Foundation 还是 IMFSSLCertificateManager 实现类验证服务器 SSL 证书。

语法

HRESULT GetCertificatePolicy(
  [in]  LPCWSTR pszURL,
  [out] BOOL    *pfOverrideAutomaticCheck,
  [out] BOOL    *pfClientCertificateAvailable
);

parameters

[in] pszURL

指向包含发送到服务器的 URL 的字符串的指针。

[out] pfOverrideAutomaticCheck

指向 BOOL 值的指针。 如果使用 IMFSSLCertificateManager::OnServerCertificate 验证服务器证书,则设置为 TRUE。 如果 Media Foundation 使用 Windows 证书存储中的证书验证服务器证书,则设置为 FALSE

[out] pfClientCertificateAvailable

指向 BOOL 值的指针。 如果客户端的 SSL 证书可供立即检索,则设置为 TRUE 。 Media Foundation 调用 IMFSSLCertificateManager::GetClientCertificate 以同步获取客户端证书。 如果该值设置为 FALSE,则 Media Foundation 通过对 IMFSSLCertificateManager::BeginGetClientCertificate 的异步调用获取客户端 SSL 证书。

返回值

如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

要求

   
最低受支持的客户端 Windows 7 [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 R2 [仅限桌面应用]
目标平台 Windows
标头 mfidl.h

另请参阅

IMFSSLCertificateManager