Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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
RemovalPolicyExpectNoRemovalNormalmente, o dispositivo não é removido. |
RemovalPolicyExpectOrderlyRemovalO 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.) |
RemovalPolicyExpectSurpriseRemovalO 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) |