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 成員會識別一鍵加密區塊鏈結 (CBC) 模式訊息驗證碼, (OMAC) ,允許呼叫者驗證整個緩衝區,以防止攔截式攻擊。
- 來自輸入緩衝區的 QueryType、 hChannel 和 SequenceNumber 成員可防止重新執行攻擊。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 從 Windows 7 操作系統開始支援D3DDDIARG_QUERYAUTHENTICATEDCHANNEL。 |
標頭 | d3dumddi.h (包含 D3dumddi.h) |