DrvResetDevice function (winddi.h)
The DrvResetDevice function resets a device that is inoperable or unresponsive.
Syntax
ULONG DrvResetDevice(
DHPDEV dhpdev,
PVOID Reserved
);
Parameters
dhpdev
Handle to the physical device's PDEV that describes the physical device that has stopped. This is the value returned by DrvEnablePDEV.
Reserved
Is reserved and must be set to NULL.
Return value
DrvResetDevice should return one of the following values:
Return code | Description |
---|---|
|
The device did not recover from the error. |
|
The device is currently in working order. |
Remarks
This function is available in Windows XP and later.
DrvResetDevice is usually called in response to EngHangNotification. A driver should take any steps necessary to restore the device to working order, and should do so with no data loss or as little as possible.
Requirements
Requirement | Value |
---|---|
Target Platform | Desktop |
Header | winddi.h (include Winddi.h) |