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) |