D3DDDIARG_CONFIGUREAUTHENTICATEDCHANNEL構造体 (d3dumddi.h)

D3DDDIARG_CONFIGUREAUTHENTICATEDCHANNEL構造体は、 ConfigureAuthenticatedChannel 関数を使用して認証されたチャネル内で設定される状態を記述します。

構文

typedef struct _D3DDDIARG_CONFIGUREAUTHENICATEDCHANNEL {
  [in]     UINT       InputSize;
  [in]     const VOID *pInputData;
  [in/out] VOID       *pOutputData;
} D3DDDIARG_CONFIGUREAUTHENTICATEDCHANNEL;

メンバー

[in] InputSize

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

[in] pInputData

設定する構成データを記述するバッファーへのポインター。 入力バッファーの定義は、設定されている構成データによって異なります。 pInputData が指すバッファーは、IDirect3DAuthenticatedChannel::Configure メソッドに渡される入力バッファーと同じように定義されます。 IDirect3DAuthenticatedChannel::Configure の詳細については、Windows SDK のドキュメントを参照してください。

[in/out] pOutputData

ConfigureAuthenticatedChannel 関数が返す情報を記述するバッファーへのポインター。

注釈

pInputData メンバーが指す入力バッファーの最初のメンバーは、常にD3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT構造体であり、そのメンバーは次の情報を指定します。

  • ConfigureType メンバーは、設定する構成状態を識別します。
  • omac メンバーは、1 キー暗号ブロック チェーン (CBC) モードのメッセージ認証コード (OMAC) を識別します。これは、入力が信頼できるソースからの入力であることを確認します。
  • SequenceNumber メンバーは、再生攻撃を防ぐためにドライバーが使用できる一意の番号を指定します。
pOutputData メンバーは、再生攻撃を防ぐために、出力バッファーの構成の種類とシーケンス番号を含むD3DAUTHENTICATEDCHANNEL_CONFIGURE_OUTPUT構造体を指します。

認証されたチャネル セットを別の認証済みチャネルで無効にできないという構成状態。 このような試行でドライバーの ConfigureAuthenticatedChannel 関数の呼び出しが失敗します。

要件

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

こちらもご覧ください

ConfigureAuthenticatedChannel