IDirect3DCryptoSession9::GetCertificate メソッド (d3d9.h)
ドライバーの証明書チェーンを取得します。
構文
HRESULT GetCertificate(
UINT CertifacteSize,
BYTE *ppCertificate
);
パラメーター
CertifacteSize
ppCertificate 配列のサイズ (バイト単位)。 証明書チェーンのサイズを取得するには、 IDirect3DCryptoSession9::GetCertificateSize を呼び出します。
ppCertificate
ドライバーの証明書チェーンを受け取るバイト配列へのポインター。 呼び出し元は配列を割り当てる必要があります。
戻り値
このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。
解説
標準のキー交換メカニズムでは、ドライバーの Output Protection Manager (OPM) 証明書 (X.509 証明書) が使用されます。 キー交換の種類は、 IDirect3DDevice9Video::GetContentProtectionCaps メソッドによって返される機能情報で指定されます。 キー交換メカニズムは、D3DCONTENTPROTECTIONCAPS 構造体の KeyExchangeType メンバーによって指定されます。 値が D3DKEYEXCHANGE_RSAES_OAEP場合は、X.509 証明書が使用されます。
他の種類のキー交換の場合、ドライバーは他の種類の証明書を使用するか、証明書を提供しない可能性があります。
要件
サポートされている最小のクライアント | Windows 7 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 R2 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | d3d9.h |