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) を識別します。これにより、中間者攻撃が防止されます。
  • 入力バッファーの QueryTypehChannelSequenceNumber メンバーは、再生攻撃を防ぎます。

要件

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

こちらもご覧ください

QueryAuthenticatedChannel