Fungsi ExTryConvertSharedSpinLockExclusive (wdm.h)
Rutinitas ExTryConvertSharedSpinLockExclusive mencoba mengonversi status akses kunci putar dari yang diperoleh untuk akses bersama ke akses eksklusif.
Sintaks
LOGICAL ExTryConvertSharedSpinLockExclusive(
[in, out] PEX_SPIN_LOCK SpinLock
);
Parameter
[in, out] SpinLock
Penunjuk ke kunci putar yang status aksesnya akan dikonversi ke akses eksklusif. Pemanggil harus sudah memiliki kunci putar ini untuk akses bersama.
Nilai kembali
ExTryConvertSharedSpinLockExclusive mengembalikan TRUE jika konversi berhasil; jika tidak, ia mengembalikan FALSE.
Keterangan
Jika penelepon memperoleh kunci putar bersama dengan memanggil rutinitas ExAcquireSpinLockSharedAtDpcLevel , pemanggil harus melepaskan kunci putar yang dikonversi dengan memanggil rutinitas ExReleaseSpinLockExclusiveFromDpcLevel . Jika penelepon memperoleh kunci putar bersama dengan memanggil rutinitas ExAcquireSpinLockShared , pemanggil harus melepaskan kunci putar yang dikonversi dengan memanggil rutinitas ExReleaseSpinLockExclusive , dan nilai OldIrql yang disediakan sebagai parameter input untuk rutinitas ini harus menjadi nilai KIRQL yang dikembalikan oleh ExAcquireSpinLockShared.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Universal |
Header | wdm.h |
Pustaka | Ntoskrnl.lib |
IRQL | DISPATCH_LEVEL |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk