struktur NDIS_NDK_CONNECTIONS (ntddndis.h)
Struktur NDIS_NDK_CONNECTIONS menjelaskan koneksi NDK yang aktif pada adaptor miniport.
Sintaks
typedef struct _NDIS_NDK_CONNECTIONS {
NDIS_OBJECT_HEADER Header;
ULONG Flags;
ULONG Count;
BOOLEAN NDConnectionsMappedtoTCPConnections;
NDIS_NDK_CONNECTION_ENTRY Connections[1];
} NDIS_NDK_CONNECTIONS;
Anggota
Header
Struktur NDIS_OBJECT_HEADER yang menjelaskan struktur NDIS_NDK_CONNECTIONS ini. Atur anggota struktur NDIS_OBJECT_HEADER sebagai berikut:
- Atur anggota Jenis ke NDIS_OBJECT_TYPE_DEFAULT.
- Atur anggota Revisi ke NDIS_NDK_CONNECTIONS_REVISION_1.
- Atur anggota Ukuran ke (USHORT)min(MAXUSHORT, NDIS_SIZEOF_NDK_CONNECTIONS_REVISION_1(n)).
Flags
Count
Jumlah elemen dalam array koneksi yang diteruskan di anggota Connections. Setiap elemen dalam array adalah struktur NDIS_NDK_CONNECTION_ENTRY .
NDConnectionsMappedtoTCPConnections
Nilai BOOLEAN yang menentukan bagaimana koneksi dipetakan. Jika teknologi RDMA untuk penyedia NDK mengharuskan penyedia untuk memetakan koneksi ND ke koneksi TCP, penyedia NDK harus mengatur anggota NDConnectionsMappedtoTCPConnections ke TRUE. Jika tidak, NDConnectionsMappedtoTCPConnections adalah FALSE.
Connections[1]
Array berukuran variabel dari struktur NDIS_NDK_CONNECTION_ENTRY di mana ukuran array ditentukan oleh jumlah koneksi yang dikembalikan. Anggota Count menentukan jumlah elemen dalam array koneksi.
Keterangan
Struktur NDIS_NDK_CONNECTIONS dikembalikan dengan OID OID_NDK_CONNECTIONS . Anggota InformationBuffer dari struktur NDIS_OID_REQUEST berisi penunjuk ke struktur ini.
Struktur ini berukuran variabel dan berisi elemen yang sama dalam angka dengan jumlah koneksi yang dikembalikan. Ukuran aktual array koneksi sebagai jumlah elemen ditunjukkan oleh anggota Count .
Jika teknologi RDMA untuk penyedia NDK mengharuskan penyedia untuk memetakan koneksi ND ke koneksi TCP, penyedia NDK juga harus melaporkan koneksi TCP 4-tuple yang mendasar untuk setiap koneksi ND sebagai berikut:
- Atur anggota NDConnectionsMappedtoTCPConnections ke TRUE.
- Gunakan dua entri berturut-turut untuk setiap koneksi ND. Entri pertama berisi informasi alamat ND (alamat IP lokal dan jarak jauh, dan nomor port ND) dan entri berikutnya segera berisi informasi alamat koneksi TCP yang sesuai (alamat IP lokal dan jarak jauh, dan nomor port TCP).
- Anggota selain informasi alamat (Misalnya, UserModeOwner dan OwnerPid) harus diatur hanya dalam entri pertama dan dibiarkan tidak tersentuh di entri berikutnya. Oleh karena itu, entri pada indeks 0, 2, 4, dan sebagainya, berisi informasi alamat ND (ditambah anggota lain yang diisi dengan benar) dan entri di indeks 1, 3, 5 dan seterusnya, berisi info alamat TCP (di mana anggota lain dibiarkan tidak tersentuh).
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tidak ada yang didukung, Didukung di NDIS 6.30 dan yang lebih baru. |
Server minimum yang didukung | Windows Server 2012 |
Header | ntddndis.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