다음을 통해 공유


USBC_DEVICE_CONFIGURATION_INTERFACE_V1 구조체(usbbusif.h)

USBC_DEVICE_CONFIGURATION_INTERFACE_V1 구조는 USB 일반 부모 드라이버가 인터페이스 컬렉션을 정의하는 데 도움이 되도록 공급업체에서 제공하는 필터 드라이버에 의해 노출됩니다.

통사론

typedef struct _USBC_DEVICE_CONFIGURATION_INTERFACE_V1 {
  USHORT                     Size;
  USHORT                     Version;
  PVOID                      Context;
  PINTERFACE_REFERENCE       InterfaceReference;
  PINTERFACE_DEREFERENCE     InterfaceDereference;
  USBC_START_DEVICE_CALLBACK StartDeviceCallback;
  USBC_PDO_ENABLE_CALLBACK   PdoEnableCallback;
  PVOID                      Reserved[7];
} USBC_DEVICE_CONFIGURATION_INTERFACE_V1, *PUSBC_DEVICE_CONFIGURATION_INTERFACE_V1;

회원

Size

이 구조체의 크기(바이트)입니다.

Version

인터페이스의 버전입니다.

Context

USB 일반 부모 드라이버는 이 멤버를 사용하지 않습니다. 공급 업체 제공 필터 드라이버에 의해 채워지고 버스 인터페이스에 대 한 인스턴스 정보를 추적 하는 데 사용할 수 있습니다. InterfaceReference InterfaceDereference 매개 변수로 전달됩니다.

InterfaceReference

이 인터페이스에 대한 참조 수를 증가시키는 루틴에 대한 포인터입니다. 이 루틴에 대한 자세한 내용은 InterfaceReference참조하세요.

InterfaceDereference

이 인터페이스에 대한 참조 수를 감소시키는 루틴에 대한 포인터입니다. 이 루틴에 대한 자세한 내용은 InterfaceDereference참조하세요.

StartDeviceCallback

필터 드라이버가 디바이스에서 인터페이스 컬렉션을 정의하는 데 도움이 되도록 USB 일반 부모 드라이버에 제공하는 콜백 루틴에 대한 포인터입니다. 자세한 내용은 USBC_START_DEVICE_CALLBACK참조하세요.

PdoEnableCallback

예약.

Reserved[7]

예약.

요구 사항

요구
헤더 usbbusif.h(Usbbusif.h 포함)

참고 항목

복합 디바이스에 대한 인터페이스 컬렉션의 열거형 사용자 지정

USB 구조

USBC_START_DEVICE_CALLBACK