DEVICE_REMOVAL_POLICY 열거형(wdm.h)

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