Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Сообщает расширению класса эмуляции USB-устройства (UdeCx), что для устройства требуется операция сброса.
Синтаксис
NTSTATUS UdecxWdfDeviceNeedsReset(
[In] WDFDEVICE UdeWdfDevice,
[In] UDECX_WDF_DEVICE_RESET_TYPE ResetType
);
Параметры
[In] UdeWdfDevice
Дескриптор объекта устройства платформы, представляющего USB-устройство. Драйвер клиента инициализировал этот объект в предыдущем вызове UdecxWdfDeviceAddUsbDeviceEmulation.
[In] ResetType
Значение типа UDECX_WDF_DEVICE_RESET_TYPE, указывающее тип сброса. В настоящее время поддерживается только UdecxWdfDeviceResetAttemptPlatformLevelDeviceReset.
Возвращаемое значение
Функция возвращает STATUS_SUCCESS, если операция выполнена успешно. В противном случае возвращает соответствующий код ошибки NTSTATUS.
Замечания
Если выполняется существующая операция сброса, функция завершается ошибкой STATUS_DEVICE_BUSY. Обратите внимание, что в настоящее время поддерживается только UdecxWdfDeviceResetAttemptPlatformLevelDeviceReset.
UdecxWdfDeviceResetAttemptFunctionLevelDeviceReset не поддерживается.
Требования
| Требование | Ценность |
|---|---|
| минимальная версия KMDF | 1.27 |
| минимальная версия UMDF | N/A |
| заголовка | udecxwdfdevice.h (include Udecx.h) |
| библиотеки | Udecxstub.lib |
| IRQL | PASSIVE_LEVEL |