USBFN_CLASS_INFORMATION_PACKET 구조체(usbfnbase.h)
USB 인터페이스와 연결된 디바이스 인터페이스 클래스 정보를 설명합니다. 이 구조체는 단일 함수 인터페이스에 대한 정보만 보유할 수 있습니다.
구문
typedef struct _USBFN_CLASS_INFORMATION_PACKET {
USBFN_CLASS_INTERFACE FullSpeedClassInterface;
USBFN_CLASS_INTERFACE HighSpeedClassInterface;
WCHAR InterfaceName[MAX_INTERFACE_NAME_LENGTH];
WCHAR InterfaceGuid[MAX_INTERFACE_GUID_LENGTH];
BOOLEAN HasInterfaceGuid;
USBFN_CLASS_INTERFACE SuperSpeedClassInterface;
} USBFN_CLASS_INFORMATION_PACKET, *PUSBFN_CLASS_INFORMATION_PACKET;
멤버
FullSpeedClassInterface
전속 디바이스에 대한 인터페이스를 설명하는 USBFN_CLASS_INTERFACE 구조체입니다.
HighSpeedClassInterface
고속 디바이스에 대한 인터페이스를 설명하는 USBFN_CLASS_INTERFACE 구조체입니다.
InterfaceName[MAX_INTERFACE_NAME_LENGTH]
인터페이스 이름을 포함하는 문자열입니다.
InterfaceGuid[MAX_INTERFACE_GUID_LENGTH]
드라이버가 디바이스 인터페이스 GUID를 파생시킬 수 있는 문자열입니다.
HasInterfaceGuid
드라이버가 디바이스 인터페이스를 게시했는지 여부를 확인합니다.
SuperSpeedClassInterface
SuperSpeed 디바이스의 인터페이스를 설명하는 USBFN_CLASS_INTERFACE 구조체입니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | usbfnbase.h |