Bagikan melalui


Metode IPnpCallbackHardware2::OnReleaseHardware (wudfddi.h)

[Peringatan: UMDF 2 adalah versi terbaru UMDF dan pengganti UMDF 1. Semua driver UMDF baru harus ditulis menggunakan UMDF 2. Tidak ada fitur baru yang ditambahkan ke UMDF 1 dan ada dukungan terbatas untuk UMDF 1 pada versi Windows 10 yang lebih baru. Driver Universal Windows harus menggunakan UMDF 2. Untuk informasi selengkapnya, lihat Mulai menggunakan UMDF.]

Metode OnReleaseHardware melakukan operasi yang diperlukan ketika perangkat tidak lagi dapat diakses.

Sintaks

HRESULT OnReleaseHardware(
  [in] IWDFDevice3        *pWdfDevice,
  [in] IWDFCmResourceList *pWdfResourcesTranslated
);

Parameter

[in] pWdfDevice

Penunjuk ke antarmuka IWDFDevice3 untuk objek perangkat kerangka kerja.

[in] pWdfResourcesTranslated

Penunjuk ke antarmuka IWDFCmResourceList untuk objek daftar sumber daya kerangka kerja yang mengidentifikasi sumber daya perangkat keras yang diterjemahkan yang telah ditetapkan manajer Plug and Play ke perangkat.

Nilai kembali

OnReleaseHardware mengembalikan S_OK jika operasi berhasil. Jika tidak, metode ini mengembalikan salah satu kode kesalahan yang ditentukan dalam Winerror.h. Jangan mengembalikan HRESULT_FROM_NT(STATUS_NOT_SUPPORTED).

Keterangan

Driver mendaftarkan antarmuka IPnpCallbackHardware2 saat driver memanggil metode IWDFDriver::CreateDevice untuk membuat objek perangkat.

Metode OnReleaseHardware harus membebaskan sumber daya yang dialokasikan selama panggilan ke metode IPnpCallbackHardware2::OnPrepareHardware driver, terlepas dari apakah OnPrepareHardware berhasil atau gagal. Dengan demikian, OnReleaseHardware harus dapat menangani pembersihan sumber daya parsial.

Untuk informasi tentang menghapus objek interupsi, lihat Menghapus Objek Interupsi.

Untuk informasi tentang mengurai sumber daya perangkat keras, lihat Menemukan dan Memetakan Sumber Daya Perangkat Keras di Driver UMDF.

Contoh

Lihat contoh kode di IWDFDevice3::MapIoSpace.

Persyaratan

Persyaratan Nilai
Akhir dukungan Tidak tersedia di UMDF 2.0 dan yang lebih baru.
Target Platform Desktop
Versi UMDF minimum 1.11
Header wudfddi.h

Lihat juga

IPnpCallbackHardware2

OnPrepareHardware