struktur NDIS_PROTOCOL_RESTART_PARAMETERS (ndis.h)
Struktur NDIS_PROTOCOL_RESTART_PARAMETERS menentukan parameter hidupkan ulang untuk driver protokol ketika NDIS memanggil fungsi ProtocolNetPnPEvent untuk menunjukkan peristiwa NetEventRestart .
Sintaks
typedef struct _NDIS_PROTOCOL_RESTART_PARAMETERS {
NDIS_OBJECT_HEADER Header;
PUCHAR FilterModuleNameBuffer;
ULONG FilterModuleNameBufferLength;
PNDIS_RESTART_ATTRIBUTES RestartAttributes;
NET_IFINDEX BoundIfIndex;
NET_LUID BoundIfNetluid;
ULONG Flags;
} NDIS_PROTOCOL_RESTART_PARAMETERS, *PNDIS_PROTOCOL_RESTART_PARAMETERS;
Anggota
Header
Struktur NDIS_OBJECT_HEADER untuk struktur NDIS_PROTOCOL_RESTART_PARAMETERS. NDIS mengatur anggota Jenis struktur yang ditentukan Header untuk NDIS_OBJECT_TYPE_PROTOCOL_RESTART_PARAMETERS, anggota Revisi ke NDIS_PROTOCOL_RESTART_PARAMETERS_REVISION_1, dan anggota Ukuran ke NDIS_SIZEOF_PROTOCOL_RESTART_PARAMETERS_REVISION_1.
FilterModuleNameBuffer
Daftar nama modul filter yang mendasar. Untuk setiap nama, buffer berisi nilai USHORT yang diikuti oleh string karakter lebar. Gunakan nilai USHORT pertama dalam buffer untuk menentukan panjang string pertama. Gunakan panjang string pertama untuk menentukan awal string berikutnya. Lanjutkan dengan cara ini hingga jumlah byte yang diambil dari buffer sama dengan jumlah byte yang ditentukan dalam anggota FilterModuleNameBufferLength .
FilterModuleNameBufferLength
Panjangnya, dalam byte, dari buffer di anggota FilterModuleNameBuffer .
RestartAttributes
Penunjuk ke entri pertama dalam daftar struktur NDIS_RESTART_ATTRIBUTES . Gunakan anggota berikutnya dari struktur NDIS_RESTART_ATTRIBUTES untuk mendapatkan struktur berikutnya dalam daftar.
BoundIfIndex
Indeks antarmuka jaringan NDIS dari antarmuka tingkat tertinggi yang ditumpuk pada adaptor miniport. Artinya, jika ada miniport virtual atau modul filter yang dipasang melalui adaptor miniport, anggota ini adalah IfIndex dari miniport virtual tingkat tertinggi atau modul filter.
BoundIfNetluid
Nilai NET_LUID NDIS (yang juga merupakan nama antarmuka jaringan (ifName di RFC 2863)) dari antarmuka tingkat tertinggi yang ditumpuk pada adaptor miniport. Artinya, jika ada miniport virtual atau modul filter yang diinstal melalui adaptor miniport, anggota ini adalah nilai NET_LUID dari miniport virtual tingkat tertinggi atau modul filter.
Flags
Disiapkan untuk penggunaan masa mendatang.
Keterangan
NDIS meneruskan struktur NDIS_PROTOCOL_RESTART_PARAMETERS ke driver protokol ketika memanggil fungsi ProtocolNetPnPNPEvent untuk menunjukkan peristiwa NetEventRestart .
Setiap nama yang ditentukan dalam buffer di anggota FilterModuleNameBuffer tidak dijamin dihentikan NULL. Nilai USHORT di awal setiap string berisi panjang, dalam byte, dari string. Driver protokol harus memeriksa nilai anggota FilterModuleNameBufferLength sebelum mereka mengakses buffer.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Didukung di NDIS 6.0 dan yang lebih baru. |
Header | ndis.h (termasuk Ndis.h) |
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