Поделиться через


Функция DrvResetDevice (winddi.h)

Функция DrvResetDevice сбрасывает устройство, которое не работает или не отвечает.

Синтаксис

ULONG DrvResetDevice(
  DHPDEV dhpdev,
  PVOID  Reserved
);

Параметры

dhpdev

Дескриптор PDEV физического устройства, описывающего остановленное физическое устройство. Это значение, возвращаемое DrvEnablePDEV.

Reserved

Зарезервировано и должно иметь значение NULL.

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

DrvResetDevice должен возвращать одно из следующих значений:

Код возврата Описание
DRD_ERROR
Устройство не восстановилось после ошибки.
DRD_SUCCESS
Устройство в настоящее время находится в рабочем состоянии.

Комментарии

Эта функция доступна в Windows XP и более поздних версиях.

DrvResetDevice обычно вызывается в ответ на EngHangNotification. Драйвер должен предпринять все действия, необходимые для восстановления устройства в рабочем состоянии, и делать это без потери данных или как можно меньше.

Требования

   
Целевая платформа Персональный компьютер
Верхняя часть winddi.h (включая Winddi.h)

См. также раздел

DrvEnablePDEV

EngHangNotification