IDirect3DAuthenticatedChannel9::GetCertificate メソッド (d3d9.h)
ドライバーの証明書チェーンを取得します。
構文
HRESULT GetCertificate(
UINT CertifacteSize,
BYTE *ppCertificate
);
パラメーター
CertifacteSize
ppCertificate 配列のサイズ (バイト単位)。 証明書チェーンのサイズを取得するには、 IDirect3DAuthenticatedChannel9::GetCertificateSize を呼び出します。
ppCertificate
ドライバーの X.509 証明書チェーンを受け取るバイト配列へのポインター。 呼び出し元は配列を割り当てる必要があります。
戻り値
このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。
注釈
証明書チェーンを使用して、ドライバーの証明書が Microsoft によって署名され、取り消されていないことを確認できます。 ドライバーの証明書には、ドライバーの公開キーも含まれています。 公開キーを使用してセッション キーを確立するには、 IDirect3DAuthenticatedChannel9::NegotiateKeyExchange メソッドを呼び出します。
Direct3D 9 チャネルでは認証がサポートされていないため、チャネルの種類が D3DAUTHENTICATEDCHANNEL_D3D9場合、このメソッドは失敗します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 R2 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | d3d9.h |