USBC_FUNCTION_DESCRIPTOR 구조체(usbbusif.h)
USBC_FUNCTION_DESCRIPTOR 구조는 USB 함수 및 관련 인터페이스 컬렉션을 설명합니다.
구문
typedef struct _USBC_FUNCTION_DESCRIPTOR {
UCHAR FunctionNumber;
UCHAR NumberOfInterfaces;
PUSB_INTERFACE_DESCRIPTOR *InterfaceDescriptorList;
UNICODE_STRING HardwareId;
UNICODE_STRING CompatibleId;
UNICODE_STRING FunctionDescription;
ULONG FunctionFlags;
PVOID Reserved;
} USBC_FUNCTION_DESCRIPTOR, *PUSBC_FUNCTION_DESCRIPTOR;
멤버
FunctionNumber
인터페이스 컬렉션의 인덱스(0부터 시작)입니다.
NumberOfInterfaces
인터페이스 컬렉션의 인터페이스 수입니다.
InterfaceDescriptorList
인터페이스 컬렉션의 인터페이스를 설명하는 USB_INTERFACE_DESCRIPTOR 형식 구조체에 대한 포인터 배열입니다.
HardwareId
인터페이스 컬렉션의 하드웨어 식별자입니다.
CompatibleId
인터페이스 컬렉션의 호환되는 식별자입니다.
FunctionDescription
사람이 읽을 수 있는 텍스트의 인터페이스 컬렉션에 대한 설명입니다.
FunctionFlags
인터페이스 컬렉션을 설명하는 공급업체 정의 플래그입니다.
Reserved
예약되어 있습니다.
설명
사용자 정의 콜백 루틴을 사용하여 디바이스의 인터페이스 컬렉션에 대한 사용자 지정 정의를 제공하는 방법에 대한 자세한 내용은 복합 디바이스에 대한 인터페이스 컬렉션의 열거형 사용자 지정을 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | usbbusif.h(Usbbusif.h 포함) |