Fungsi WdfFdoUnlockStaticChildListFromIteration (wdffdo.h)

[Hanya berlaku untuk KMDF]

Metode WdfFdoUnlockStaticChildListFromIteration membuka daftar perangkat anak untuk perangkat tertentu dan memproses perubahan apa pun pada daftar yang dibuat driver saat daftar dikunci.

Sintaks

void WdfFdoUnlockStaticChildListFromIteration(
  [in] WDFDEVICE Fdo
);

Parameter

[in] Fdo

Handel ke objek perangkat kerangka kerja yang mewakili perangkat induk.

Nilai kembali

Tidak ada

Keterangan

Pemeriksaan bug terjadi jika driver menyediakan handel objek yang tidak valid.

Driver bus yang menggunakan enumerasi bus statis dapat memanggil WdfFdoUnlockStaticChildListFromIteration.

Untuk mengunci daftar anak, driver memanggil WdfFdoLockStaticChildListForIteration.

Panggilan ke WdfFdoLockStaticChildListForIteration dapat ditumpuk dan harus dicocokkan dengan jumlah panggilan yang sama ke WdfFdoUnlockStaticChildListFromIteration. Jika driver menambahkan atau menghapus item dari daftar anak saat dikunci, kerangka kerja mengantrekan perubahan ini dan memprosesnya setelah panggilan terakhir ke WdfFdoUnlockStaticChildListFromIteration.

Untuk informasi selengkapnya tentang daftar turunan statis, lihat Menghitung Perangkat di Bus.

Contoh

Untuk contoh kode yang menggunakan WdfFdoUnlockStaticChildListFromIteration, lihat WdfFdoRetrieveNextStaticChild.

Persyaratan

Persyaratan Nilai
Target Platform Universal
Versi KMDF minimum 1,0
Header wdffdo.h (termasuk Wdf.h)
Pustaka Wdf01000.sys (lihat Penerapan Versi Pustaka Kerangka Kerja.)
IRQL <= DISPATCH_LEVEL
Aturan kepatuhan DDI DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

Lihat juga

WdfFdoLockStaticChildListForIteration