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 |