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