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

추가 정보