DEVICE_REMOVAL_POLICY枚举 (wdm.h)
DEVICE_REMOVAL_POLICY枚举描述设备的删除策略。
语法
typedef enum _DEVICE_REMOVAL_POLICY {
RemovalPolicyExpectNoRemoval,
RemovalPolicyExpectOrderlyRemoval,
RemovalPolicyExpectSurpriseRemoval
} DEVICE_REMOVAL_POLICY, *PDEVICE_REMOVAL_POLICY;
常量
RemovalPolicyExpectNoRemoval 通常不会删除设备。 |
RemovalPolicyExpectOrderlyRemoval 设备通常按顺序删除。 (删除设备之前,即插即用 [PnP] 管理器会向设备的 driver 发送IRP_MN_QUERY_REMOVE_DEVICE请求。) |
RemovalPolicyExpectSurpriseRemoval 设备可以突然删除。 (驱动程序不会收到将删除设备的预先警告。即插即用 [PnP] 管理器在删除设备时发送IRP_MN_SURPRISE_REMOVAL请求。) |
注解
当驱动程序请求 DevicePropertyRemovalPolicy 时,IoGetDeviceProperty 例程提供DEVICE_REMOVAL_POLICY枚举值。 操作系统使用 值作为设备通常如何从计算机中删除的提示。
要求
要求 | 值 |
---|---|
Header | wdm.h (包括 Wdm.h、Ntddk.h) |