enumerazione DEVICE_REMOVAL_POLICY (wdm.h)

L'enumerazione DEVICE_REMOVAL_POLICY descrive i criteri di rimozione di un dispositivo.

Sintassi

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

Costanti

 
RemovalPolicyExpectNoRemoval
Il dispositivo non viene in genere rimosso.
RemovalPolicyExpectOrderlyRemoval
Il dispositivo viene in genere rimosso in modo ordinato. Prima della rimozione del dispositivo, il gestore Plug and Play [PnP] invia una richiesta di IRP_MN_QUERY_REMOVE_DEVICE al driver del dispositivo.
RemovalPolicyExpectSurpriseRemoval
Il dispositivo può essere rimosso improvvisamente. Il driver non riceve alcun avviso anticipato che il dispositivo verrà rimosso. Il gestore Plug and Play [PnP] invia una richiesta di IRP_MN_SURPRISE_REMOVAL quando il dispositivo viene rimosso.

Commenti

La routine IoGetDeviceProperty fornisce un valore di enumerazione DEVICE_REMOVAL_POLICY quando un driver richiede DevicePropertyRemovalPolicy. Il sistema operativo usa il valore come hint per come il dispositivo viene in genere rimosso dal computer.

Requisiti

Requisito Valore
Intestazione wdm.h (include Wdm.h, Ntddk.h)

Vedi anche

IRP_MN_QUERY_REMOVE_DEVICE

IRP_MN_SURPRISE_REMOVAL

IoGetDeviceProperty