Auf Englisch lesen

Freigeben über


DEVICE_REMOVAL_POLICY-Enumeration (wdm.h)

Die DEVICE_REMOVAL_POLICY-Aufzählung beschreibt die Entfernungsrichtlinie eines Geräts.

Syntax

C++
typedef enum _DEVICE_REMOVAL_POLICY {
  RemovalPolicyExpectNoRemoval,
  RemovalPolicyExpectOrderlyRemoval,
  RemovalPolicyExpectSurpriseRemoval
} DEVICE_REMOVAL_POLICY, *PDEVICE_REMOVAL_POLICY;

Konstanten

 
RemovalPolicyExpectNoRemoval
Das Gerät wird normalerweise nicht entfernt.
RemovalPolicyExpectOrderlyRemoval
Das Gerät wird in der Regel geordnet entfernt. (Bevor das Gerät entfernt wird, sendet der Plug and Play -Manager [PnP] eine IRP_MN_QUERY_REMOVE_DEVICE Anforderung an den Treiber des Geräts.)
RemovalPolicyExpectSurpriseRemoval
Das Gerät kann plötzlich entfernt werden. (Der Treiber erhält keine Vorabwarnung, dass das Gerät entfernt wird. Der Plug and Play -Manager [PnP] sendet eine IRP_MN_SURPRISE_REMOVAL Anforderung, wenn das Gerät entfernt wird.)

Bemerkungen

Die IoGetDeviceProperty Routine stellt einen DEVICE_REMOVAL_POLICY Enumerationswert bereit, wenn ein Treiber DevicePropertyRemovalPolicyanfordert. Das Betriebssystem verwendet den Wert als Hinweis, wie das Gerät normalerweise vom Computer entfernt wird.

Anforderungen

Anforderung Wert
Header- wdm.h (include Wdm.h, Ntddk.h)

Siehe auch

IRP_MN_QUERY_REMOVE_DEVICE

IRP_MN_SURPRISE_REMOVAL

IoGetDeviceProperty-