Fungsi PoFxUnregisterDevice (wdm.h)

Rutinitas PoFxUnregisterDevice menghapus pendaftaran perangkat dari kerangka kerja manajemen daya (PoFx).

Sintaks

void PoFxUnregisterDevice(
  [in] POHANDLE Handle
);

Parameter

[in] Handle

Handel yang mewakili pendaftaran perangkat dengan PoFx. Driver perangkat sebelumnya menerima handel ini dari rutinitas PoFxRegisterDevice .

Nilai kembali

Tidak ada

Keterangan

Driver yang memiliki kebijakan daya untuk perangkat harus membatalkan pendaftaran perangkat dari PoFx saat perangkat dihapus. Manajer Plug and Play (PnP) dapat menghapus tumpukan perangkat dari pohon PnP hanya setelah perangkat tidak terdaftar.

Untuk membatalkan pendaftaran perangkat, driver memanggil PoFxUnregisterDevice selama penanganan permintaan IRP_MN_REMOVE_DEVICE atau IRP_MN_SURPRISE_REMOVAL , mana pun yang diterima terlebih dahulu. Panggilan ini harus terjadi setelah driver tidak lagi memerlukan akses ke perangkat keras perangkat.

Driver perangkat yang memanggil rutinitas ini sebelumnya harus memanggil rutinitas PoFxRegisterDevice untuk mendaftarkan perangkat dengan PoFx.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia dimulai dengan Windows 8.
Target Platform Universal
Header wdm.h
Pustaka Ntoskrnl.lib
DLL Ntoskrnl.exe
IRQL PASSIVE_LEVEL

Lihat juga

IRP_MN_REMOVE_DEVICE

IRP_MN_SURPRISE_REMOVAL

PoFxRegisterDevice