Bagikan melalui


Mengkueri Data Port Tujuan Switch yang Dapat Diperluas Paket

Setiap port tujuan sakelar yang dapat diperluas Hyper-V ditentukan oleh elemen NDIS_SWITCH_PORT_DESTINATION dalam struktur NDIS_SWITCH_FORWARDING_DESTINATION_ARRAY . Array ini terkandung dalam konteks penerusan out-of-band (OOB) dari struktur NET_BUFFER_LIST paket. Untuk informasi selengkapnya tentang konteks ini, lihat Konteks Penerusan Sakelar yang Dapat Diperluas Hyper-V.

Ekstensi sakelar yang dapat diperluas memanggil fungsi GetNetBufferListDestinations untuk mendapatkan penunjuk ke struktur NDIS_SWITCH_FORWARDING_DESTINATION_ARRAY dalam struktur NET_BUFFER_LIST paket. Elemen NDIS_SWITCH_PORT_DESTINATION individual dalam struktur ini dapat diakses dengan menggunakan makro NDIS_SWITCH_PORT_DESTINATION_AT_ARRAY_INDEX .

Untuk meningkatkan performa, ekstensi penerusan dapat memanggil fungsi GrowNetBufferListDestinations alih-alih GetNetBufferListDestinations untuk mendapatkan penunjuk ke struktur NDIS_SWITCH_FORWARDING_DESTINATION_ARRAY . Ekstensi melakukan ini jika menentukan bahwa ia membutuhkan elemen array tambahan dalam data OOB paket untuk port tujuan. Untuk informasi selengkapnya, lihat Menambahkan Extensible Switch Destination Port Data ke Paket.

Catatan Hanya paket yang diperoleh dari jalur data keluar sakelar yang dapat diperluas yang akan berisi informasi port tujuan. Untuk informasi selengkapnya, lihat Jalur Data Hyper-V Extensible Switch.