다음을 통해 공유


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

추가 정보

USB 구조체

USB_INTERFACE_DESCRIPTOR