Bagikan melalui


IWDFObject::Metode AcquireLock (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 AcquireLock mencegah kerangka kerja memanggil metode antarmuka yang didaftarkan driver.

Sintaks

void AcquireLock();

Mengembalikan nilai

Tidak ada

Keterangan

Jika driver mengonfigurasi dirinya sendiri untuk menggunakan skema penguncian AcquireLock , kerangka kerja secara otomatis memperoleh kunci "presentasi" sebelum memanggil ke driver. (Untuk informasi selengkapnya tentang skema penguncian ini, lihat Menentukan Mode Sinkronisasi Panggilan Balik.) Metode AcquireLock dan IWDFObject::ReleaseLock memperoleh dan melepaskan kunci presentasi. Objek perangkat kerangka kerja dan objek antrean I/O kerangka kerja saat ini mendukung metode AcquireLock .

Driver memanggil metode AcquireLock untuk memanipulasi objeknya yang dibuat dari antarmuka panggilan baliknya di luar cakupan panggilan balik dengan cara yang aman untuk utas. Metode AcquireLock mewakili fitur lanjutan dari kerangka kerja yang tidak akan digunakan sebagian besar driver karena penggunaan yang tidak tepat dapat mengakibatkan kebuntuan.

Kode yang tidak disinkronkan dapat memanggil AcquireLock. Driver harus memanggil objek yang cocok dengan cakupan sinkronisasinya.

Contoh

Untuk contoh kode tentang cara menggunakan metode AcquireLock , lihat IWDFDevice::SetPnpState.

Persyaratan

Persyaratan Nilai
Akhir dukungan Tidak tersedia di UMDF 2.0 dan yang lebih baru.
Target Platform Desktop
Versi UMDF minimum 1,5
Header wudfddi.h (termasuk Wudfddi.h)
DLL WUDFx.dll

Lihat juga

IWDFObject

IWDFObject::ReleaseLock