Функция UdecxUsbDevicePlugOutAndDelete (udecxusbdevice.h)

Отключает виртуальное USB-устройство.

Синтаксис

NTSTATUS UdecxUsbDevicePlugOutAndDelete(
  [in] UDECXUSBDEVICE UdecxUsbDevice
);

Параметры

[in] UdecxUsbDevice

Дескриптор объекта устройства UDE. Драйвер клиента извлек этот указатель в предыдущем вызове UdecxUsbDeviceCreate.

Возвращаемое значение

Метод возвращает STATUS_SUCCESS, если операция выполнена успешно. В противном случае этот метод может вернуть соответствующий код ошибки NTSTATUS.

Замечания

Если USB-устройство должно быть удалено во время выполнения, драйвер клиента может вызвать этот метод, чтобы указать событие отключения. После завершения этого вызова драйвер клиента больше не может использовать устройство, указанное параметром UdecxUsbDevice; он должен создать другое устройство путем вызова UdecxUsbDeviceCreate.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10
минимальный поддерживаемый сервер Windows Server 2016
целевая платформа Виндоус
минимальная версия KMDF 1.15
заголовка udecxusbdevice.h (include Udecx.h)
библиотеки Udecxstub.lib
IRQL PASSIVE_LEVEL

См. также

архитектура : эмуляция USB-устройств (UDE)

запись драйвера клиента UDE