DEVICE_REMOVAL_POLICY-Enumeration (wdm.h)
Die DEVICE_REMOVAL_POLICY-Aufzählung beschreibt die Entfernungsrichtlinie eines Geräts.
C++
typedef enum _DEVICE_REMOVAL_POLICY {
RemovalPolicyExpectNoRemoval,
RemovalPolicyExpectOrderlyRemoval,
RemovalPolicyExpectSurpriseRemoval
} DEVICE_REMOVAL_POLICY, *PDEVICE_REMOVAL_POLICY;
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.) |
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.
Anforderung | Wert |
---|---|
Header- | wdm.h (include Wdm.h, Ntddk.h) |