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

ExAcquireSpinLockShared

ExAcquireSpinLockSharedAtDpcLevel

ExReleaseSpinLockExclusive

ExReleaseSpinLockExclusiveFromDpcLevel