перечисление DEVICE_REMOVAL_POLICY (wdm.h)
Перечисление DEVICE_REMOVAL_POLICY описывает политику удаления устройства.
Синтаксис
typedef enum _DEVICE_REMOVAL_POLICY {
RemovalPolicyExpectNoRemoval,
RemovalPolicyExpectOrderlyRemoval,
RemovalPolicyExpectSurpriseRemoval
} DEVICE_REMOVAL_POLICY, *PDEVICE_REMOVAL_POLICY;
Константы
RemovalPolicyExpectNoRemoval Устройство обычно не удаляется. |
RemovalPolicyExpectOrderlyRemoval Устройство обычно удаляется в упорядоченном режиме. (Перед удалением устройства диспетчер Plug and Play [PnP] отправляет IRP_MN_QUERY_REMOVE_DEVICE запрос на драйвер устройства.) |
RemovalPolicyExpectSurpriseRemoval Устройство может быть удалено внезапно. (Драйвер не получает предварительного предупреждения о том, что устройство будет удалено. Диспетчер Plug and Play [PnP] отправляет запрос IRP_MN_SURPRISE_REMOVAL при удалении устройства.) |
Замечания
Подпрограмма IoGetDeviceProperty предоставляет значение перечисления DEVICE_REMOVAL_POLICY, когда драйвер запрашивает DevicePropertyRemovalPolicy. Операционная система использует значение в качестве указания о том, как устройство обычно удаляется с компьютера.
Требования
Требование | Ценность |
---|---|
заголовка | wdm.h (include Wdm.h, Ntddk.h) |