enumeración DEVICE_REMOVAL_POLICY (wdm.h)
La enumeración DEVICE_REMOVAL_POLICY describe la directiva de eliminación de un dispositivo.
Sintaxis
typedef enum _DEVICE_REMOVAL_POLICY {
RemovalPolicyExpectNoRemoval,
RemovalPolicyExpectOrderlyRemoval,
RemovalPolicyExpectSurpriseRemoval
} DEVICE_REMOVAL_POLICY, *PDEVICE_REMOVAL_POLICY;
Constantes
RemovalPolicyExpectNoRemoval Normalmente, el dispositivo no se quita. |
RemovalPolicyExpectOrderlyRemoval Normalmente, el dispositivo se quita de forma ordenada. (Antes de quitar el dispositivo, el administrador de Plug and Play [PnP] envía una solicitud IRP_MN_QUERY_REMOVE_DEVICE al controlador del dispositivo). |
RemovalPolicyExpectSurpriseRemoval El dispositivo se puede quitar de repente. (El controlador no recibe ninguna advertencia anticipada de que se quitará el dispositivo. El administrador de Plug and Play [PnP] envía una solicitud de IRP_MN_SURPRISE_REMOVAL cuando se quita el dispositivo). |
Observaciones
La rutina IoGetDeviceProperty proporciona un valor de enumeración DEVICE_REMOVAL_POLICY cuando un controlador solicita DevicePropertyRemovalPolicy. El sistema operativo usa el valor como sugerencia sobre cómo se quita normalmente el dispositivo del equipo.
Requisitos
Requisito | Valor |
---|---|
encabezado de | wdm.h (include Wdm.h, Ntddk.h) |