Функция DrvResetDevice (winddi.h)
Функция DrvResetDevice сбрасывает устройство, которое не работает или не отвечает.
Синтаксис
ULONG DrvResetDevice(
DHPDEV dhpdev,
PVOID Reserved
);
Параметры
dhpdev
Дескриптор PDEV физического устройства, описывающего остановленное физическое устройство. Это значение, возвращаемое DrvEnablePDEV.
Reserved
Зарезервировано и должно иметь значение NULL.
Возвращаемое значение
DrvResetDevice должен возвращать одно из следующих значений:
Код возврата | Описание |
---|---|
|
Устройство не восстановилось после ошибки. |
|
Устройство в настоящее время находится в рабочем состоянии. |
Комментарии
Эта функция доступна в Windows XP и более поздних версиях.
DrvResetDevice обычно вызывается в ответ на EngHangNotification. Драйвер должен предпринять все действия, необходимые для восстановления устройства в рабочем состоянии, и делать это без потери данных или как можно меньше.
Требования
Целевая платформа | Персональный компьютер |
Верхняя часть | winddi.h (включая Winddi.h) |