udecxwdfdevice.h 헤더

이 헤더는 에뮬레이트된 USB(유니버설 직렬 버스) 호스트 컨트롤러 드라이버 및 연결된 가상 USB 디바이스를 개발하는 데 사용됩니다. 두 구성 요소는 모두 Microsoft에서 제공하는 USB 디바이스 에뮬레이션 클래스 확장(UdeCx)과 통신하는 단일 KMDF 드라이버로 결합됩니다.

이 헤더를 직접 포함하지 마세요. 대신 Udecx.h를 포함합니다.

자세한 내용은 다음을 참조하세요.

udecxwdfdevice.h에는 다음 프로그래밍 인터페이스가 포함되어 있습니다.

함수

 
UDECX_WDF_DEVICE_CONFIG_INIT

UDECX_WDF_DEVICE_CONFIG 구조를 초기화합니다.
UdecxInitializeWdfDeviceInit

UdecxInitializeWdfDeviceInit는 PnP(플러그 앤 플레이) 관리자가 디바이스의 존재를 보고할 때 디바이스 초기화 작업을 초기화합니다.
UdecxWdfDeviceAddUsbDeviceEmulation

호스트 컨트롤러 및 컨트롤러에 연결된 가상 USB 디바이스와 관련된 작업을 지원하도록 프레임워크 디바이스 개체를 초기화합니다.
UdecxWdfDeviceNeedsReset

USB 디바이스 에뮬레이션 클래스 확장(UdeCx)에 디바이스에 다시 설정 작업이 필요함을 알릴 수 있습니다.
UdecxWdfDeviceResetComplete

USB 디바이스 에뮬레이션 클래스 확장(UdeCx)에 지정된 컨트롤러의 초기화 작업이 경쟁했음을 알릴 수 있습니다.
UdecxWdfDeviceTryHandleUserIoctl

사용자 모드 소프트웨어에서 보낸 IOCTL 요청을 처리하려고 시도합니다.

콜백 함수

 
EVT_UDECX_WDF_DEVICE_QUERY_USB_CAPABILITY

에뮬레이트된 USB 호스트 컨트롤러에서 지원하는 기능을 결정하는 UDE 클라이언트 드라이버의 구현입니다.
EVT_UDECX_WDF_DEVICE_RESET

에뮬레이트된 호스트 컨트롤러 또는 연결된 디바이스를 다시 설정하는 UDE 클라이언트 드라이버의 구현입니다.

구조체

 
UDECX_WDF_DEVICE_CONFIG

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

열거형

 
UDECX_WDF_DEVICE_RESET_ACTION

에뮬레이트된 USB 호스트 컨트롤러에서 지원하는 초기화 작업의 유형을 나타내는 값을 정의합니다.
UDECX_WDF_DEVICE_RESET_TYPE

UDE 디바이스의 재설정 유형을 나타내는 값을 정의합니다.