次の方法で共有


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要求を送信します)。

注釈

IoGetDeviceProperty ルーチンは、ドライバーが DevicePropertyRemovalPolicy を要求したときに、DEVICE_REMOVAL_POLICY列挙値を提供します。 オペレーティング システムでは、デバイスが通常コンピューターから削除される方法に関するヒントとして値が使用されます。

要件

要件
Header wdm.h (Wdm.h、Ntddk.h を含む)

こちらもご覧ください

IRP_MN_QUERY_REMOVE_DEVICE

IRP_MN_SURPRISE_REMOVAL

IoGetDeviceProperty