Fungsi NdisFreeMemoryWithTag (ndis.h)
Fungsi NdisFreeMemoryWithTag tidak digunakan lagi untuk semua versi NDIS. Gunakan NdisAllocateMemoryWithTagPriority sebagai gantinya.
Sintaks
void NdisFreeMemoryWithTag(
[in] IN PVOID VirtualAddress,
[in] IN ULONG Tag
);
Parameter
[in] VirtualAddress
Penunjuk ke alamat virtual dasar memori yang dialokasikan. Alamat ini dikembalikan oleh Fungsi NdisAllocateMemoryWithTag .
[in] Tag
String, dibatasi oleh tanda kutip tunggal, dengan hingga empat karakter, biasanya ditentukan dalam urutan terbalik. Tag default yang disediakan NDIS untuk panggilan ini adalah 'maDN', tetapi pemanggil dapat mengambil alih default ini dengan menyediakan nilai eksplisit.
Nilai kembali
Tidak ada
Keterangan
Karena memori yang tidak di-cache dan memori yang berdekatan jarang dirilis sampai driver miniport yang mengalokasikan dibongkar, pemanggil NdisFreeMemoryWithTag biasanya berjalan di IRQL = PASSIVE_LEVEL untuk jenis de-alokasi ini. Dalam hal apa pun:
- Ketika penelepon NdisFreeMemoryWithTag merilis memori yang berdampingan, penelepon harus berjalan di IRQL = PASSIVE_LEVEL.
- Ketika penelepon NdisFreeMemoryWithTag merilis memori yang tidak di-cache, itu harus berjalan di IRQL < DISPATCH_LEVEL.
- Ketika penelepon NdisFreeMemoryWithTag merilis memori yang tidak berdampingan atau non-cache, itu harus berjalan di IRQL <= DISPATCH_LEVEL.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Didukung di NDIS 6.20 dan yang lebih baru. |
Target Platform | Universal |
Header | ndis.h (termasuk Ndis.h) |
Pustaka | Ndis.lib |
IRQL | Lihat bagian Keterangan. |
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