Fungsi NdisIfFreeNetLuidIndex (ndis.h)
Fungsi NdisIfFreeNetLuidIndex membebaskan antarmuka jaringan NET_LUID indeks yang sebelumnya dialokasikan oleh panggilan ke Fungsi NdisIfAllocateNetLuidIndex .
Sintaks
NDIS_STATUS NdisIfFreeNetLuidIndex(
NET_IFTYPE ifType,
[in] UINT32 NetLuidIndex
);
Parameter
ifType
Jenis antarmuka tempat indeks dialokasikan. Pemanggil harus memberikan nilai yang sama dengan yang digunakan saat mengalokasikan indeks NET_LUID dengan NdisIfAllocateNetLuidIndex. Untuk daftar jenis antarmuka, lihat Jenis Antarmuka NDIS.
[in] NetLuidIndex
Nilai indeks NET_LUID yang harus dikosongkan oleh NDIS. Indeks ini dialokasikan dalam panggilan sebelumnya ke NdisIfAllocateNetLuidIndex.
Nilai kembali
NdisIfFreeNetLuidIndex mengembalikan salah satu nilai berikut:
Menampilkan kode | Deskripsi |
---|---|
|
Operasi berhasil diselesaikan. |
|
NdisIfFreeNetLuidIndex gagal karena parameter NetLuidIndex menentukan indeks yang tidak dialokasikan untuk jenis yang ditentukan parameter IfType . |
Jika panggilan ke NdisIfFreeNetLuidIndex gagal, penyedia antarmuka harus menghapus informasi apa pun yang disimpannya di penyimpanan persisten yang terkait dengan indeks. Menghapus informasi akan memastikan bahwa penyedia tidak terus mencoba membebaskan indeks yang sudah dikosongkan setelah komputer dimulai ulang.
Keterangan
Penyedia antarmuka NDIS memanggil fungsi NdisIfFreeNetLuidIndex untuk membebaskan indeks NET_LUID . Penyedia antarmuka harus membebaskan indeks NET_LUID hanya jika antarmuka tidak akan digunakan lagi di komputer lokal.
NdisIfFreeNetLuidIndex mengembalikan indeks NET_LUID yang dialokasikan sebelumnya ke NDIS untuk kemungkinan realokasi ke antarmuka lain. Pemanggil harus meneruskan jenis antarmuka yang sama di IfType yang digunakannya saat memanggil Fungsi NdisIfAllocateNetLuidIndex untuk mengalokasikan indeks NET_LUID.
Penyedia tidak boleh menggunakan indeks NET_LUID yang dibebaskan atau nilai NET_LUID terkait dalam panggilan fungsi NDIS lainnya setelah memanggil NdisIfFreeNetLuidIndex.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Didukung di NDIS 6.0 dan yang lebih baru. |
Target Platform | Desktop |
Header | ndis.h (termasuk Ndis.h) |
Pustaka | Ndis.lib |
IRQL | PASSIVE_LEVEL |
Aturan kepatuhan DDI | Irql_Interfaces_Function(ndis) |
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