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] 管理器向设备的驱动程序发送 IRP_MN_QUERY_REMOVE_DEVICE 请求。
RemovalPolicyExpectSurpriseRemoval
设备可能会突然删除。 (驱动程序不会收到将删除设备的提前警告。即插即用 [PnP] 管理器在删除设备时发送 IRP_MN_SURPRISE_REMOVAL 请求。

言论

当驱动程序 请求 devicePropertyRemovalPolicy时,IoGetDeviceProperty 例程提供 DEVICE_REMOVAL_POLICY 枚举值。 作系统使用该值作为一个提示,说明设备通常如何从计算机中删除。

要求

要求 价值
标头 wdm.h (包括 Wdm.h、Ntddk.h)

另请参阅

IRP_MN_QUERY_REMOVE_DEVICE

IRP_MN_SURPRISE_REMOVAL

IoGetDeviceProperty