DrvResetDevice 関数 (winddi.h)

DrvResetDevice 関数は、操作できない、または応答しないデバイスをリセットします。

構文

ULONG DrvResetDevice(
  DHPDEV dhpdev,
  PVOID  Reserved
);

パラメーター

dhpdev

停止した物理デバイスを記述する物理デバイスの PDEV を処理します。 これは 、DrvEnablePDEV によって返される値です。

Reserved

は予約済みであり、 NULL に設定する必要があります。

戻り値

DrvResetDevice は 、次のいずれかの値を返す必要があります。

リターン コード 説明
DRD_ERROR
デバイスがエラーから回復しませんでした。
DRD_SUCCESS
デバイスは現在動作中です。

解説

この関数は、Windows XP 以降で使用できます。

DrvResetDevice は通常、 EngHangNotification に応答して呼び出されます。 ドライバーは、デバイスを作業順序に復元するために必要な手順を実行する必要があります。また、データを失わないか、できるだけ少ない手順で行う必要があります。

要件

   
対象プラットフォーム デスクトップ
Header winddi.h (Winddi.h を含む)

関連項目

DrvEnablePDEV

EngHangNotification