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 の