Fungsi KeReadStateSemaphore (wdm.h)
Rutinitas KeReadStateSemaphore mengembalikan status saat ini, sinyal atau tidak diberi sinyal, dari objek semaphore yang ditentukan.
Sintaks
LONG KeReadStateSemaphore(
[in] PRKSEMAPHORE Semaphore
);
Parameter
[in] Semaphore
Penunjuk ke objek semaphore yang diinisialisasi yang disediakan pemanggil penyimpanan.
Nilai kembali
Jika nilai yang dikembalikan adalah nol, objek semaphore diatur ke status tidak diberi sinyal.
Keterangan
Rutinitas ini memberikan cara yang efisien untuk melakukan polling status sinyal semaphore. KeReadStateSemaphore membaca status semaphore tanpa menyinkronkan aksesnya ke semaphore. Jangan berasumsi bahwa akses status semaphore oleh KeReadStateSemaphore saling eksklusif dari akses oleh rutinitas, seperti KeReleaseSemaphore dan KeWaitForSingleObject, yang menyinkronkan akses mereka ke status semaphore.
Untuk informasi selengkapnya tentang objek semaphore, lihat Objek Semaphore.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia dimulai dengan Windows 2000. |
Target Platform | Universal |
Header | wdm.h (termasuk Wdm.h, Ntddk.h, Ntifs.h) |
Pustaka | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | Tingkat apa pun |
Aturan kepatuhan DDI | HwStorPortProhibitedDDIs(storport) |
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