次の方法で共有


D3DDDIARG_QUERYAUTHENTICATEDCHANNEL構造体 (d3dumddi.h)

D3DDDIARG_QUERYAUTHENTICATEDCHANNEL構造体は、QueryAuthenticatedChannel 関数を使用してクエリを実行する認証済みチャネル情報を記述します。

構文

typedef struct _D3DDDIARG_QUERYAUTHENICATEDCHANNEL {
  [in]     UINT       InputSize;
  [in]     const VOID *pInputData;
  [in]     UINT       OutputSize;
  [in/out] VOID       *pOutputData;
} D3DDDIARG_QUERYAUTHENTICATEDCHANNEL;

メンバーズ

[in] InputSize

pInputData メンバーが指す入力データのサイズ (バイト単位)。

[in] pInputData

クエリする情報を記述するバッファーへのポインター。 pInputData 指すバッファーは、IDirect3DAuthenticatedChannel::Query メソッドに渡される入力バッファーと同じように定義されます。 IDirect3DAuthenticatedChannel::Queryの詳細については、Windows SDK のドキュメントを参照してください。

[in] OutputSize

pOutputData メンバーが指す出力データのサイズ (バイト単位)。

[in/out] pOutputData

QueryAuthenticatedChannel 関数が返す情報を記述するバッファーへのポインター。 pOutputData ポイントするバッファーは、IDirect3DAuthenticatedChannel::Query メソッドが返す出力バッファーと同じように定義されます。

備考

pInputData および pOutputData メンバーがポイント 入力バッファーと出力バッファーの定義は、情報の種類によって異なります。 入力バッファーの最初のメンバーは常にD3DAUTHENTICATEDCHANNEL_QUERY_INPUT構造体であり、QueryType メンバーはクエリする情報の種類を識別します。

出力バッファーの定義は、QueryAuthenticatedChannel 関数クエリの情報にも依存します。 ただし、出力バッファーの最初のメンバーは常にD3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT構造体であり、そのメンバーは次の情報を指定します。

  • omac メンバーは、呼び出し元がバッファー全体を認証することを許可する 1 キー暗号ブロック チェーン (CBC) モード メッセージ認証コード (OMAC) を識別し、中間者攻撃を防ぎます。
  • QueryType、hChannel 、および SequenceNumber メンバーを入力バッファーからすると、リプレイ攻撃を防ぐことができます。

必要条件

要件 価値
サポートされる最小クライアント D3DDDIARG_QUERYAUTHENTICATEDCHANNELは、Windows 7 オペレーティング システム以降でサポートされています。
ヘッダー d3dumddi.h (D3dumddi.h を含む)

関連項目

QueryAuthenticatedChannel