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 方法傳回的輸出緩衝區相同。

備註

pInputDatapOutputData 成員指向的輸入和輸出緩衝區定義,取決於信息類型。 輸入緩衝區的第一個成員一律是D3DAUTHENTICATEDCHANNEL_QUERY_INPUT結構,其 QueryType 成員會識別要查詢的資訊類型。

輸出緩衝區的定義也取決於 QueryAuthenticatedChannel 函式查詢的資訊。 不過,輸出緩衝區的第一個成員一律是D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT結構,其成員會指定下列資訊:

  • omac 成員會識別一鍵加密區塊鏈結 (CBC) 模式訊息驗證碼, (OMAC) ,允許呼叫者驗證整個緩衝區,以防止攔截式攻擊。
  • 來自輸入緩衝區的 QueryTypehChannelSequenceNumber 成員可防止重新執行攻擊。

規格需求

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

另請參閱

QueryAuthenticatedChannel