Функция 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