IMFSSLCertificateManager::GetCertificatePolicy 方法 (mfidl.h)
指出伺服器 SSL 憑證必須由呼叫端、媒體基礎或 IMFSSLCertificateManager 實作類別驗證。
語法
HRESULT GetCertificatePolicy(
[in] LPCWSTR pszURL,
[out] BOOL *pfOverrideAutomaticCheck,
[out] BOOL *pfClientCertificateAvailable
);
參數
[in] pszURL
字串的指標,其中包含傳送至伺服器的 URL。
[out] pfOverrideAutomaticCheck
BOOL值的指標。 如果使用IMFSSLCertificateManager::OnServerCertificate來驗證伺服器憑證,則設定為TRUE。 如果 Media Foundation 使用 Windows 憑證存放區中的憑證來驗證伺服器憑證,請將 設定為 FALSE 。
[out] pfClientCertificateAvailable
BOOL值的指標。 如果用戶端的 SSL 憑證可供立即擷取,請將 設定為 TRUE 。 媒體基礎會呼叫 IMFSSLCertificateManager::GetClientCertificate 以同步取得用戶端憑證。 如果此值設定為 FALSE,Media Foundation 會使用 對 IMFSSLCertificateManager::BeginGetClientCertificateManager::BeginGetClientCertificate的非同步呼叫來取得用戶端 SSL 憑證。
傳回值
如果此方法成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。
需求
最低支援的用戶端 | Windows 7 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 R2 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | mfidl.h |