struktur NDIS_NDK_LOCAL_ENDPOINTS (ntddndis.h)
Struktur NDIS_NDK_LOCAL_ENDPOINTS menjelaskan titik akhir lokal NDK yang berada di adaptor miniport.
Sintaks
typedef struct _NDIS_NDK_LOCAL_ENDPOINTS {
NDIS_OBJECT_HEADER Header;
ULONG Flags;
ULONG Count;
BOOLEAN NDLocalEndpointsMappedtoTCPLocalEndpoints;
NDIS_NDK_LOCAL_ENDPOINT_ENTRY LocalEndpoints[1];
} NDIS_NDK_LOCAL_ENDPOINTS;
Anggota
Header
Struktur NDIS_OBJECT_HEADER yang menjelaskan struktur NDIS_NDK_LOCAL_ENDPOINTS ini. Atur anggota struktur NDIS_OBJECT_HEADER sebagai berikut:
- Atur Anggota jenis ke NDIS_OBJECT_TYPE_DEFAULT.
- Atur anggota Revisi ke NDIS_NDK_LOCAL_ENDPOINTS_REVISION_1.
- Atur anggota Ukuran ke (USHORT)min(MAXUSHORT, NDIS_SIZEOF_NDK_ENDPOINTS_REVISION_1(n)).
Flags
Count
Jumlah elemen dalam array titik akhir yang diteruskan di anggota LocalEndpoints . Setiap elemen dalam array adalah struktur NDIS_NDK_LOCAL_ENDPOINT_ENTRY .
NDLocalEndpointsMappedtoTCPLocalEndpoints
Nilai BOOLEAN yang menentukan bagaimana titik akhir dipetakan. Jika teknologi RDMA untuk penyedia NDK mengharuskan penyedia untuk memetakan titik akhir lokal ND ke titik akhir lokal TCP, penyedia NDK harus mengatur anggota NDLocalEndpointsMappedtoTCPLocalEndpoints ke TRUE. Jika tidak, NDLocalEndpointsMappedtoTCPLocalEndpoints adalah FALSE.
LocalEndpoints[1]
Array berukuran variabel dari struktur NDIS_NDK_LOCAL_ENDPOINT_ENTRY di mana ukuran array ditentukan oleh jumlah titik akhir lokal yang dikembalikan. Anggota Count menentukan jumlah elemen dalam array titik akhir lokal.
Keterangan
Struktur NDIS_NDK_LOCAL_ENDPOINTS dikembalikan dengan OID OID_NDK_LOCAL_ENDPOINTS . Anggota InformationBuffer dari struktur NDIS_OID_REQUEST berisi penunjuk ke struktur ini.
Struktur ini berukuran variabel dan berisi elemen yang sama dengan jumlah titik akhir lokal yang dikembalikan. Ukuran aktual array titik akhir lokal sebagai jumlah elemen ditunjukkan oleh anggota Count .
Jika teknologi RDMA untuk penyedia NDK mengharuskan penyedia untuk memetakan titik akhir lokal ND ke titik akhir lokal TCP, penyedia NDK juga harus melaporkan titik akhir lokal TCP yang mendasar untuk setiap titik akhir lokal ND sebagai berikut:
- Atur anggota NDLocalEndpointsMappedtoTCPLocalEndpoints ke TRUE.
- Gunakan dua entri berturut-turut untuk setiap titik akhir lokal ND. Entri pertama berisi informasi alamat ND (alamat IP lokal, dan nomor port ND) dan entri segera berikutnya berisi informasi alamat titik akhir lokal TCP yang sesuai (alamat IP lokal, dan nomor port TCP).
- Anggota selain informasi alamat (Misalnya, UserModeOwner, Listener , 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 pada 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