DEVICE_REMOVAL_POLICY enumeração (wdm.h)
A enumeração DEVICE_REMOVAL_POLICY descreve a política de remoção de um dispositivo.
Syntax
typedef enum _DEVICE_REMOVAL_POLICY {
RemovalPolicyExpectNoRemoval,
RemovalPolicyExpectOrderlyRemoval,
RemovalPolicyExpectSurpriseRemoval
} DEVICE_REMOVAL_POLICY, *PDEVICE_REMOVAL_POLICY;
Constantes
RemovalPolicyExpectNoRemoval O dispositivo normalmente não é removido. |
RemovalPolicyExpectOrderlyRemoval O dispositivo normalmente é removido de maneira ordenada. (Antes que o dispositivo seja removido, o gerenciador do Plug and Play [PnP] envia uma solicitação de IRP_MN_QUERY_REMOVE_DEVICE para o driver do dispositivo.) |
RemovalPolicyExpectSurpriseRemoval O dispositivo pode ser removido repentinamente. (O driver não recebe nenhum aviso prévio de que o dispositivo será removido. O gerenciador do Plug and Play [PnP] envia uma solicitação de IRP_MN_SURPRISE_REMOVAL quando o dispositivo é removido.) |
Comentários
A rotina IoGetDeviceProperty fornece um valor de enumeração DEVICE_REMOVAL_POLICY quando um driver solicita DevicePropertyRemovalPolicy. O sistema operacional usa o valor como uma dica de como o dispositivo normalmente é removido do computador.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | wdm.h (include Wdm.h, Ntddk.h) |