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 멤버가 가리키는 입력 및 출력 버퍼의 정의는 정보 유형에 따라 달라집니다. 입력 버퍼의 첫 번째 멤버는 항상 queryType 멤버가 쿼리할 정보의 형식을 식별하는 D3DAUTHENTICATEDCHANNEL_QUERY_INPUT 구조체입니다.
출력 버퍼의 정의는 QueryAuthenticatedChannel 함수가 쿼리하는 정보에 따라 달라집니다. 그러나 출력 버퍼의 첫 번째 멤버는 항상 멤버가 다음 정보를 지정하는 D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT 구조체입니다.
- omac 멤버는 호출자가 전체 버퍼를 인증할 수 있도록 허용하는 CBC(One-key Cipher Block Chaining) 모드 OMAC(메시지 인증 코드)를 식별하여 중간자 공격을 방지합니다.
- 입력 버퍼의 QueryType, hChannel 및 SequenceNumber 멤버는 재생 공격을 방지합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | D3DDDIARG_QUERYAUTHENTICATEDCHANNEL Windows 7 운영 체제부터 지원됩니다. |
머리글 | d3dumddi.h(D3dumddi.h 포함) |