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 を含む) |