共用方式為


wdm.h) (列舉DEVICE_REMOVAL_POLICY

DEVICE_REMOVAL_POLICY列舉描述裝置的移除原則。

Syntax

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要求。)

備註

IoGetDeviceProperty 例程會在驅動程式要求 DevicePropertyRemovalPolicy 時提供DEVICE_REMOVAL_POLICY列舉值。 操作系統會使用 值作為一般從計算機移除裝置方式的提示。

規格需求

需求
標頭 wdm.h (包括 Wdm.h、Ntddk.h)

另請參閱

IRP_MN_QUERY_REMOVE_DEVICE

IRP_MN_SURPRISE_REMOVAL

IoGetDeviceProperty