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(One-key Cipher Block Chaining) 모드 메시지 인증 코드(OMAC)를 식별하여 중간에서 맨인더 미들 공격을 방지합니다.
- 입력 버퍼의 QueryType, hChannel및 SequenceNumber 멤버는 재생 공격을 방지합니다.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | D3DDDIARG_QUERYAUTHENTICATEDCHANNEL Windows 7 운영 체제부터 지원됩니다. |
헤더 | d3dumddi.h(D3dumddi.h 포함) |