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