Partager via


Fonction DrvResetDevice (winddi.h)

La fonction DrvResetDevice réinitialise un appareil qui ne fonctionne pas ou ne répond pas.

Syntaxe

ULONG DrvResetDevice(
  DHPDEV dhpdev,
  PVOID  Reserved
);

Paramètres

dhpdev

Gérez le PDEV de l’appareil physique qui décrit l’appareil physique qui s’est arrêté. Il s’agit de la valeur retournée par DrvEnablePDEV.

Reserved

Est réservé et doit être défini sur NULL.

Valeur retournée

DrvResetDevice doit retourner l’une des valeurs suivantes :

Code de retour Description
DRD_ERROR
L’appareil ne s’est pas remis de l’erreur.
DRD_SUCCESS
L’appareil est actuellement en état de fonctionnement.

Remarques

Cette fonction est disponible dans Windows XP et versions ultérieures.

DrvResetDevice est généralement appelé en réponse à EngHangNotification. Un pilote doit prendre toutes les mesures nécessaires pour restaurer l’appareil en ordre de fonctionnement, et doit le faire sans perte de données ou le moins possible.

Configuration requise

   
Plateforme cible Bureau
En-tête winddi.h (inclure Winddi.h)

Voir aussi

DrvEnablePDEV

EngHangNotification