énumération DEVICE_REMOVAL_POLICY (wdm.h)
L’énumération DEVICE_REMOVAL_POLICY décrit la stratégie de suppression d’un appareil.
Syntax
typedef enum _DEVICE_REMOVAL_POLICY {
RemovalPolicyExpectNoRemoval,
RemovalPolicyExpectOrderlyRemoval,
RemovalPolicyExpectSurpriseRemoval
} DEVICE_REMOVAL_POLICY, *PDEVICE_REMOVAL_POLICY;
Constantes
RemovalPolicyExpectNoRemoval L’appareil n’est généralement pas supprimé. |
RemovalPolicyExpectOrderlyRemoval L’appareil est généralement supprimé de manière ordonnée. (Avant la suppression de l’appareil, le gestionnaire Plug-and-Play [PnP] envoie une requête IRP_MN_QUERY_REMOVE_DEVICE au pilote de l’appareil.) |
RemovalPolicyExpectSurpriseRemoval L’appareil peut être supprimé soudainement. (Le pilote ne reçoit aucun avertissement préalable indiquant que l’appareil sera supprimé. Le gestionnaire Plug-and-Play [PnP] envoie une demande de IRP_MN_SURPRISE_REMOVAL lorsque l’appareil est supprimé.) |
Remarques
La routine IoGetDeviceProperty fournit une valeur d’énumération DEVICE_REMOVAL_POLICY lorsqu’un pilote demande DevicePropertyRemovalPolicy. Le système d’exploitation utilise la valeur comme indicateur de la façon dont l’appareil est généralement supprimé de l’ordinateur.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | wdm.h (inclure Wdm.h, Ntddk.h) |