다음을 통해 공유


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 멤버가 가리키는 입력 및 출력 버퍼의 정의는 정보 유형에 따라 달라집니다. 입력 버퍼의 첫 번째 멤버는 항상 queryType 멤버가 쿼리할 정보의 형식을 식별하는 D3DAUTHENTICATEDCHANNEL_QUERY_INPUT 구조체입니다.

출력 버퍼의 정의는 QueryAuthenticatedChannel 함수가 쿼리하는 정보에 따라 달라집니다. 그러나 출력 버퍼의 첫 번째 멤버는 항상 멤버가 다음 정보를 지정하는 D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT 구조체입니다.

  • omac 멤버는 호출자가 전체 버퍼를 인증할 수 있도록 허용하는 CBC(One-key Cipher Block Chaining) 모드 OMAC(메시지 인증 코드)를 식별하여 중간자 공격을 방지합니다.
  • 입력 버퍼의 QueryType, hChannelSequenceNumber 멤버는 재생 공격을 방지합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 D3DDDIARG_QUERYAUTHENTICATEDCHANNEL Windows 7 운영 체제부터 지원됩니다.
머리글 d3dumddi.h(D3dumddi.h 포함)

추가 정보

QueryAuthenticatedChannel