перечисление 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 (включая Wdm.h, Ntddk.h) |