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 디바이스의 재설정 유형을 나타내는 값을 정의합니다. |