다음을 통해 공유


UdecxUsbDevicePlugOutAndDelete 함수(udecxusbdevice.h)

가상 USB 디바이스의 연결을 끊습니다.

구문

NTSTATUS UdecxUsbDevicePlugOutAndDelete(
  [in] UDECXUSBDEVICE UdecxUsbDevice
);

매개 변수

[in] UdecxUsbDevice

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

반환 값

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

설명

런타임에 USB 디바이스를 제거해야 하는 경우 클라이언트 드라이버는 이 메서드를 호출하여 연결 끊기 이벤트를 나타낼 수 있습니다. 이 호출이 완료되면 클라이언트 드라이버는 더 이상 UdecxUsbDevice 매개 변수로 지정된 디바이스를 사용할 수 없습니다. UdecxUsbDeviceCreate를 호출하여 다른 디바이스를 만들어야 합니다.

요구 사항

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

추가 정보

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

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