Fungsi ExAllocateCacheAwareRundownProtection (wdm.h)
Rutinitas ExAllocateCacheAwareRundownProtection mengalokasikan struktur perlindungan rundown yang ramah cache untuk skenario multi-prosesor. Perlindungan rundown adalah mekanisme sinkronisasi yang memungkinkan pembersihan sumber daya yang aman yang mungkin diakses oleh beberapa utas.
Sintaks
PEX_RUNDOWN_REF_CACHE_AWARE ExAllocateCacheAwareRundownProtection(
[in] __drv_strictTypeMatch(__drv_typeExpr)POOL_TYPE PoolType,
[in] ULONG PoolTag
);
Parameter
[in] PoolType
Jenis memori kumpulan yang akan dialokasikan. Untuk deskripsi jenis memori kumpulan yang tersedia, lihat POOL_TYPE.
[in] PoolTag
ULONG yang menentukan tag kumpulan untuk alokasi memori. Tag kumpulan adalah nilai 32-bit yang digunakan untuk melacak penggunaan memori.
Nilai kembali
Mengembalikan penunjuk ke struktur EX_RUNDOWN_REF_CACHE_AWARE buram atau NULL jika alokasi gagal.
Keterangan
Driver dapat memanggil ExAllocateCacheAwareRundownProtection sebagai alternatif untuk memanggil ExSizeOfRundownProtectionCacheAware diikuti oleh ExInitializeRundownProtectionCacheAware.
Untuk informasi selengkapnya, lihat Perlindungan run-down yang sadar cache.
Persyaratan
Persyaratan | Nilai |
---|---|
Server minimum yang didukung | Windows Server 2003, Paket Layanan 1 |
Header | wdm.h (termasuk Wdm.h) |
IRQL | <= APC_LEVEL |
Lihat juga
ExAcquireRundownProtectionCacheAware
ExAcquireRundownProtectionCacheAwareEx
ExFreeCacheAwareRundownProtection
ExInitializeRundownProtectionCacheAware
ExReInitializeRundownProtectionCacheAware
ExReleaseRundownProtectionCacheAware
ExReleaseRundownProtectionCacheAwareEx
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