DEVICE_REMOVAL_POLICY-Enumeration (wdm.h)

Die DEVICE_REMOVAL_POLICY-Enumeration beschreibt die Entfernungsrichtlinie eines Geräts.

Syntax

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

Konstanten

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

Hinweise

Die IoGetDeviceProperty-Routine stellt einen DEVICE_REMOVAL_POLICY-Enumerationswert bereit, wenn ein Treiber DevicePropertyRemovalPolicy anfordert. Das Betriebssystem verwendet den Wert als Hinweis darauf, wie das Gerät in der Regel vom Computer entfernt wird.

Anforderungen

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

Weitere Informationen

IRP_MN_QUERY_REMOVE_DEVICE

IRP_MN_SURPRISE_REMOVAL

IoGetDeviceProperty