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 제네릭 부모 드라이버는 이 멤버를 사용하지 않습니다. 공급 업체 제공 필터 드라이버에 의해 채워지고 버스 인터페이스에 대 한 instance 정보를 추적 하는 데 사용할 수 있습니다. InterfaceReference 및 InterfaceDereference에 매개 변수로 전달됩니다.
InterfaceReference
이 인터페이스에 대한 참조 수를 증가시키는 루틴에 대한 포인터입니다. 이 루틴에 대한 자세한 내용은 InterfaceReference를 참조하세요.
InterfaceDereference
이 인터페이스에 대한 참조 수를 감소시키는 루틴에 대한 포인터입니다. 이 루틴에 대한 자세한 내용은 InterfaceDereference를 참조하세요.
StartDeviceCallback
필터 드라이버가 디바이스에서 인터페이스 컬렉션을 정의하는 데 도움이 되도록 USB 일반 부모 드라이버에 제공하는 콜백 루틴에 대한 포인터입니다. 자세한 내용은 USBC_START_DEVICE_CALLBACK 참조하세요.
PdoEnableCallback
예약되어 있습니다.
Reserved[7]
예약되어 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | usbbusif.h(Usbbusif.h 포함) |