UDECX_WDF_DEVICE_CONFIG 구조체(udecxwdfdevice.h)

USB 호스트 컨트롤러에 대한 UDE 클라이언트 드라이버에서 구현한 이벤트 콜백 함수에 대한 포인터를 포함합니다. UDECX_WDF_DEVICE_CONFIG_INIT 호출하여 이 구조를 초기화합니다.

구문

typedef struct _UDECX_WDF_DEVICE_CONFIG {
  ULONG                                     Size;
  USHORT                                    NumberOfUsb20Ports;
  USHORT                                    NumberOfUsb30Ports;
  PFN_UDECX_WDF_DEVICE_QUERY_USB_CAPABILITY EvtUdecxWdfDeviceQueryUsbCapability;
  UDECX_WDF_DEVICE_RESET_ACTION             ResetAction;
  PFN_UDECX_WDF_DEVICE_RESET                EvtUdecxWdfDeviceReset;
} UDECX_WDF_DEVICE_CONFIG, *PUDECX_WDF_DEVICE_CONFIG;

멤버

Size

이 구조체의 크기입니다.

NumberOfUsb20Ports

에뮬레이트된 호스트 컨트롤러의 루트 허브에 있는 USB 2.0 포트 수입니다.

NumberOfUsb30Ports

에뮬레이트된 호스트 컨트롤러의 루트 허브에 있는 USB 3.0 포트 수입니다.

EvtUdecxWdfDeviceQueryUsbCapability

EVT_UDECX_WDF_DEVICE_QUERY_USB_CAPABILITY 콜백 함수에 대한 포인터입니다.

ResetAction

다시 설정 작업을 나타내는 UDECX_WDF_DEVICE_RESET_ACTION 형식 값( 연결된 각 디바이스 또는 호스트 컨트롤러)입니다.

EvtUdecxWdfDeviceReset

EVT_UDECX_WDF_DEVICE_RESET 콜백 함수에 대한 포인터입니다.

요구 사항

요구 사항
헤더 udecxwdfdevice.h(Udecx.h 포함)

추가 정보

UDECX_WDF_DEVICE_CONFIG_INIT

UdecxWdfDeviceAddUsbDeviceEmulation