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 成員會識別一鍵加密區塊鏈結 (CBC) 模式訊息驗證程式代碼, (OMAC) ,這會驗證輸入是否來自信任的來源。
  • SequenceNumber 成員會指定驅動程式可用來防止重新執行攻擊的唯一數位。
pOutputData 成員指向包含組態類型和輸出緩衝區序號的D3DAUTHENTICATEDCHANNEL_CONFIGURE_OUTPUT結構,以防止重新執行攻擊。

另一個已驗證通道無法停用已驗證通道集的組態狀態。 呼叫驅動程式的 ConfigureAuthenticatedChannel 函式 時,這類嘗試會失敗。

規格需求

需求
最低支援的用戶端 從 Windows 7 操作系統開始支援D3DDDIARG_CONFIGUREAUTHENTICATEDCHANNEL。
標頭 d3dumddi.h (include D3dumddi.h)

另請參閱

ConfigureAuthenticatedChannel