Fungsi NdisIfAddIfStackEntry (ndis.h)

Fungsi NdisIfAddIfStackEntry menentukan urutan dua antarmuka jaringan dalam tumpukan antarmuka jaringan NDIS.

Sintaks

NDIS_STATUS NdisIfAddIfStackEntry(
  [in] NET_IFINDEX HigherLayerIfIndex,
  [in] NET_IFINDEX LowerLayerIfIndex
);

Parameter

[in] HigherLayerIfIndex

Indeks antarmuka jaringan untuk antarmuka yang harus lebih tinggi dalam tabel tumpukan antarmuka.

[in] LowerLayerIfIndex

Indeks antarmuka jaringan untuk antarmuka yang harus lebih rendah dalam tabel tumpukan antarmuka.

Nilai kembali

NdisIfAddIfStackEntry mengembalikan salah satu nilai status berikut:

Menampilkan kode Deskripsi
NDIS_STATUS_SUCCESS
Operasi berhasil diselesaikan.
NDIS_STATUS_RESOURCES
Operasi gagal karena sumber daya yang tidak mencukup.
NDIS_STATUS_INTERFACE_NOT_FOUND
NdisIfAddIfStackEntry gagal karena indeks di HigherLayerIfIndex atau LowerLayerIfIndex bukan indeks antarmuka terdaftar.

Keterangan

Driver NDIS dapat memanggil fungsi NdisIfAddIfStackEntry untuk menentukan urutan dua antarmuka jaringan di tumpukan antarmuka NDIS. Penyedia proksi NDIS menentukan urutan untuk modul filter dan adaptor miniport. NDIS juga menentukan hubungan antara miniport virtual dan adaptor miniport yang mendasar untuk driver perantara filter. Namun, NDIS tidak menentukan urutan tumpukan untuk driver perantara MUX.

NDIS mempertahankan tabel tumpukan antarmuka (ifStackTable dari RFC 2863). NDIS menyediakan NdisIfAddIfStackEntry dan Fungsi NdisIfDeleteIfStackEntry untuk menambahkan dan menghapus entri dalam tabel ini.

Driver apa pun yang dapat memberikan informasi tentang hubungan urutan tumpukan antara dua antarmuka harus memanggil NdisIfAddIfStackEntry untuk mengisi tabel tumpukan antarmuka. NDIS menghapus entri tumpukan yang sesuai untuk antarmuka saat antarmuka dibatalkan pendaftarannya.

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

NdisIfDeleteIfStackEntry