struktur NDIS_NBL_MEDIA_SPECIFIC_INFORMATION_EX (ndis.h)

Struktur NDIS_NBL_MEDIA_SPECIFIC_INFORMATION_EX mendefinisikan informasi khusus media yang terkait dengan struktur NET_BUFFER_LIST .

Sintaks

typedef struct _NDIS_NBL_MEDIA_SPECIFIC_INFORMATION_EX {
  NDIS_OBJECT_HEADER                             Header;
  struct _NDIS_NBL_MEDIA_SPECIFIC_INFORMATION_EX *NextEntry;
  ULONG                                          Tag;
  PVOID                                          Data;
} NDIS_NBL_MEDIA_SPECIFIC_INFORMATION_EX, *PNDIS_NBL_MEDIA_SPECIFIC_INFORMATION_EX;

Anggota

Header

Struktur NDIS_OBJECT_HEADER untuk struktur (NDIS_NBL_MEDIA_SPECIFIC_INFORMATION_EX). Driver mengatur anggota Jenis struktur yang ditentukan Header untuk NDIS_OBJECT_TYPE_DEFAULT, anggota Revisi ke NDIS_NBL_MEDIA_SPECIFIC_INFO_REVISION_1, dan anggota Ukuran ke NDIS_SIZEOF_NBL_MEDIA_SPECIFIC_INFO_REVISION_1.

NextEntry

Penunjuk ke struktur NDIS_NBL_MEDIA_SPECIFIC_INFORMATION_EX berikutnya dalam daftar struktur NDIS_NBL_MEDIA_SPECIFIC_INFORMATION_EX yang ditautkan. Jika ini adalah struktur terakhir dalam daftar, penunjuk adalah NULL. Driver harus menggunakan NDIS_NBL_ADD_MEDIA_SPECIFIC_INFO_EX, NDIS_NBL_GET_MEDIA_SPECIFIC_INFO_EX, dan NDIS_NBL_REMOVE_MEDIA_SPECIFIC_INFO_EX makro untuk memanipulasi daftar ini.

Tag

Nilai unik (ditetapkan oleh Microsoft) yang mengidentifikasi jenis informasi khusus media. Anggota ini dicadangkan untuk penggunaan sistem.

Tag baru dapat ditetapkan dalam rilis sistem mendatang untuk jenis media baru yang memerlukan data OOB tambahan khusus untuk jenis media tertentu.

Data

Penunjuk ke buffer yang berisi informasi khusus media.

Keterangan

Driver NDIS 6.20 dan yang lebih baru harus menggunakan struktur NDIS_NBL_MEDIA_SPECIFIC_INFORMATION_EX untuk menentukan informasi khusus media. Setiap driver dalam tumpukan driver NDIS dapat mengalokasikan dan mengelola informasi khusus media. Informasi khusus media ditentukan dalam daftar struktur NDIS_NBL_MEDIA_SPECIFIC_INFORMATION_EX tertaut yang dihentikan NULL, dan setiap struktur berisi data yang dialokasikan driver dan ditentukan driver.

Struktur dalam daftar berisi data out-of-band (OOB) khusus media yang menyertai struktur NET_BUFFER yang terkait dengan struktur NET_BUFFER_LIST .

Jika driver protokol mengalokasikan data OOB, driver tersebut mengonfigurasi data untuk operasi pengiriman. Jika driver miniport mengalokasikan data, driver tersebut mengonfigurasi data untuk indikasi terima.

Untuk mendapatkan elemen pertama dalam daftar tertaut, driver NDIS memanggil makro NET_BUFFER_LIST_INFO dan menentukan jenis informasi MediaSpecificInformationEx .

Untuk menambahkan, mendapatkan, dan menghapus struktur NDIS_NBL_MEDIA_SPECIFIC_INFORMATION_EX dalam daftar tertaut, gunakan NDIS_NBL_ADD_MEDIA_SPECIFIC_INFO_EX, NDIS_NBL_GET_MEDIA_SPECIFIC_INFO_EX, dan NDIS_NBL_REMOVE_MEDIA_SPECIFIC_INFO_EX makro.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Didukung di NDIS 6.20 dan yang lebih baru.
Header ndis.h (termasuk Ndis.h)

Lihat juga

NDIS_NBL_GET_MEDIA_SPECIFIC_INFO_EX NDIS_NBL_ADD_MEDIA_SPECIFIC_INFO_EX

NDIS_NBL_MEDIA_SPECIFIC_INFORMATION

NDIS_NBL_REMOVE_MEDIA_SPECIFIC_INFO_EX

NDIS_OBJECT_HEADER

NET_BUFFER

NET_BUFFER_LIST

NET_BUFFER_LIST_INFO