NDIS_INIT_MUTEX makro (ndis.h)
Makro NDIS_INIT_MUTEX menginisialisasi objek mutex dan mengaturnya ke status tersinyal.
Sintaks
void NDIS_INIT_MUTEX(
_M_
);
Parameter
_M_
Penunjuk ke objek mutex jenis NDIS_MUTEX yang disediakan penelepon. NDIS_MUTEX adalah pembungkus untuk KMUTEX.
Nilai kembali
Tidak ada
Keterangan
Driver jaringan NDIS harus menggunakan makro NDIS_INIT_MUTEX untuk menginisialisasi mutex.
Status awal objek mutex adalah status yang disinyalkan. Untuk memperoleh mutex, panggil makro NDIS_WAIT_FOR_MUTEX . Untuk melepaskan mutex, panggil makro NDIS_RELEASE_MUTEX .
Driver tidak dapat menunggu interval waktu bukan nol pada objek mutex pada IRQL yang dinaikkan atau dalam konteks utas arbitrer (yaitu, konteks utas apa pun yang terkini saat fungsi driver dipanggil).
Penyimpanan untuk objek mutex harus berada di area konteks driver atau di kumpulan yang tidak bertumpuk yang dialokasikan pemanggil.
Makro NDIS_INIT_MUTEX adalah pembungkus NDIS untuk rutinitas KeInitializeMutex .
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Didukung di NDIS 6.0 dan yang lebih baru. |
Target Platform | Universal |
Header | ndis.h |
IRQL | Tingkat apa pun |
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