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 포함) |