enumerasi DEVICE_REMOVAL_POLICY (wdm.h)

Enumerasi DEVICE_REMOVAL_POLICY menjelaskan kebijakan penghapusan perangkat.

Sintaks

typedef enum _DEVICE_REMOVAL_POLICY {
  RemovalPolicyExpectNoRemoval,
  RemovalPolicyExpectOrderlyRemoval,
  RemovalPolicyExpectSurpriseRemoval
} DEVICE_REMOVAL_POLICY, *PDEVICE_REMOVAL_POLICY;

Konstanta

 
RemovalPolicyExpectNoRemoval
Perangkat biasanya tidak dihapus.
RemovalPolicyExpectOrderlyRemoval
Perangkat biasanya dihapus dengan tertib. (Sebelum perangkat dihapus, manajer Plug and Play [PnP] mengirimkan permintaan IRP_MN_QUERY_REMOVE_DEVICE ke driver perangkat.)
RemovalPolicyExpectSurpriseRemoval
Perangkat dapat dihapus tiba-tiba. (Driver tidak menerima peringatan sebelumnya bahwa perangkat akan dihapus. Manajer Plug and Play [PnP] mengirimkan permintaan IRP_MN_SURPRISE_REMOVAL saat perangkat dihapus.)

Keterangan

Rutinitas IoGetDeviceProperty memasok nilai enumerasi DEVICE_REMOVAL_POLICY saat driver meminta DevicePropertyRemovalPolicy. Sistem operasi menggunakan nilai sebagai petunjuk tentang bagaimana perangkat biasanya dihapus dari komputer.

Persyaratan

Persyaratan Nilai
Header wdm.h (termasuk Wdm.h, Ntddk.h)

Lihat juga

IRP_MN_QUERY_REMOVE_DEVICE

IRP_MN_SURPRISE_REMOVAL

IoGetDeviceProperty