UdecxUsbDevicePlugIn 함수(udecxusbdevice.h)

USB 디바이스가 지정된 포트에 연결되어 있음을 USB 디바이스 에뮬레이션 클래스 확장(UdeCx)에 알 보냅니다.

구문

NTSTATUS UdecxUsbDevicePlugIn(
  [in] UDECXUSBDEVICE                    UdecxUsbDevice,
  [in] PUDECX_USB_DEVICE_PLUG_IN_OPTIONS Options
);

매개 변수

[in] UdecxUsbDevice

UDE 디바이스 개체에 대한 핸들입니다. 클라이언트 드라이버는 UdecxUsbDeviceCreate에 대한 이전 호출에서 이 포인터를 검색했습니다.

[in] Options

디바이스가 연결된 포트를 나타내는 UDECX_USB_DEVICE_PLUG_IN_OPTIONS 형식 값입니다. 최대 Usb20PortNumber 중 하나에서 Usb30PortNumber는 0이 아닐 수 있습니다. NULL은 플러그 인 옵션을 사용하지 않도록 설정합니다(기본값 사용).

반환 값

메서드는 작업이 성공하면 STATUS_SUCCESS 반환합니다. 그렇지 않으면 이 메서드가 적절한 NTSTATUS 오류 코드를 반환할 수 있습니다.

설명

클라이언트 드라이버가 이 메서드를 호출한 후 클래스 확장은 I/O 요청을 보내고 엔드포인트 및 디바이스에서 콜백 함수를 호출합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10
지원되는 최소 서버 Windows Server 2016
대상 플랫폼 Windows
최소 KMDF 버전 1.15
머리글 udecxusbdevice.h(Udecx.h 포함)
라이브러리 Udecxstub.lib
IRQL PASSIVE_LEVEL

추가 정보

아키텍처: USB 디바이스 에뮬레이션(UDE)

UDE 클라이언트 드라이버 작성