다음을 통해 공유


D3DDDIARG_CONFIGUREAUTHENTICATEDCHANNEL 구조체(d3dumddi.h)

D3DDDIARG_CONFIGUREAUTHENTICATEDCHANNEL 구조체는 ConfigureAuthenticatedChannel 함수를 사용하여 인증된 채널 내에서 설정된 상태를 설명합니다.

구문

typedef struct _D3DDDIARG_CONFIGUREAUTHENICATEDCHANNEL {
  [in]     UINT       InputSize;
  [in]     const VOID *pInputData;
  [in/out] VOID       *pOutputData;
} D3DDDIARG_CONFIGUREAUTHENTICATEDCHANNEL;

멤버

[in] InputSize

pInputData 멤버가 가리키는 입력 데이터의 크기(바이트)입니다.

[in] pInputData

설정할 구성 데이터를 설명하는 버퍼에 대한 포인터입니다. 입력 버퍼의 정의는 설정된 구성 데이터에 따라 달라집니다. pInputData가 가리키는 버퍼는 IDirect3DAuthenticatedChannel::Configure 메서드에 전달되는 입력 버퍼와 동일하게 정의됩니다. IDirect3DAuthenticatedChannel::Configure에 대한 자세한 내용은 Windows SDK 설명서를 참조하세요.

[in/out] pOutputData

ConfigureAuthenticatedChannel 함수가 반환하는 정보를 설명하는 버퍼에 대한 포인터입니다.

설명

pInputData 멤버가 가리키는 입력 버퍼의 첫 번째 멤버는 항상 D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT 구조체이며 멤버는 다음 정보를 지정합니다.

  • ConfigureType 멤버는 설정할 구성 상태를 식별합니다.
  • omac 멤버는 입력이 신뢰할 수 있는 원본에서 온 것임을 확인하는 CBC(One-key Cipher Block Chaining) 모드 OMAC(메시지 인증 코드)를 식별합니다.
  • SequenceNumber 멤버는 드라이버가 재생 공격을 방지하는 데 사용할 수 있는 고유 번호를 지정합니다.
pOutputData 멤버는 재생 공격을 방지하기 위해 출력 버퍼의 구성 유형과 시퀀스 번호를 포함하는 D3DAUTHENTICATEDCHANNEL_CONFIGURE_OUTPUT 구조를 가리킵니다.

인증된 채널 집합을 다른 인증된 채널에서 사용하지 않도록 설정할 수 없는 구성 상태입니다. 이러한 시도를 사용하여 드라이버의 ConfigureAuthenticatedChannel 함수에 대한 호출이 실패합니다.

요구 사항

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

추가 정보

ConfigureAuthenticatedChannel