DEVICE_REMOVAL_POLICY enumeração (wdm.h)
A enumeração DEVICE_REMOVAL_POLICY descreve a política de remoção de um dispositivo.
Sintaxe
typedef enum _DEVICE_REMOVAL_POLICY {
RemovalPolicyExpectNoRemoval,
RemovalPolicyExpectOrderlyRemoval,
RemovalPolicyExpectSurpriseRemoval
} DEVICE_REMOVAL_POLICY, *PDEVICE_REMOVAL_POLICY;
Constantes
RemovalPolicyExpectNoRemoval Normalmente, o dispositivo não é removido. |
RemovalPolicyExpectOrderlyRemoval O dispositivo normalmente é removido de forma ordenada. (Antes que o dispositivo seja removido, o gerenciador plug and play [PnP] envia uma solicitação IRP_MN_QUERY_REMOVE_DEVICE para o driver do dispositivo.) |
RemovalPolicyExpectSurpriseRemoval O dispositivo pode ser removido de repente. (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 IRP_MN_SURPRISE_REMOVAL quando o dispositivo é removido.) |
Observações
A rotina de 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) |