NDIS_NBL_MEDIA_SPECIFIC_INFORMATION 结构 (ndis.h)

NDIS_NBL_MEDIA_SPECIFIC_INFORMATION 结构指定与 NET_BUFFER_LIST 结构关联的特定于媒体的数据。

语法

typedef struct _NDIS_NBL_MEDIA_MEDIA_SPECIFIC_INFORMATION {
  PNDIS_NBL_MEDIA_SPECIFIC_INFORMATION NextEntry;
  ULONG                                Tag;
  UCHAR                                Data[1];
} NDIS_NBL_MEDIA_SPECIFIC_INFORMATION, *PNDIS_NBL_MEDIA_SPECIFIC_INFORMATION;

成员

NextEntry

指向链接列表中下一个特定于媒体的信息结构的指针。

Tag

一个唯一的预分配值,用于标识特定于媒体的信息的类型。 此成员保留供系统使用。

可以在将来的系统版本中为需要特定于特定媒体类型的其他 OOB 数据的新媒体类型分配新标记。

Data[1]

一个大小可变的 UCHAR 数组,其中包含特定于媒体的信息。

注解

NDIS 驱动程序堆栈中的任何驱动程序都可以分配和管理媒体特定的信息。 特定于媒体的信息位于包含驱动程序分配和驱动程序定义数据的NDIS_NBL_MEDIA_SPECIFIC_INFORMATION结构的链接列表中。 列表中的结构包含与 NET_BUFFER_LIST结构关联的 NET_BUFFER结构随附的任何特定于媒体的带外 (OOB ) 数据。

如果协议驱动程序分配了 OOB 数据,则会为发送操作配置数据。 如果微型端口驱动程序分配了数据,它将为接收指示配置数据。

若要访问链接列表中的NDIS_NBL_MEDIA_SPECIFIC_INFORMATION结构,请使用 NDIS_NBL_ADD_MEDIA_SPECIFIC_INFO NDIS_NBL_GET_MEDIA_SPECIFIC_INFO NDIS_NBL_REMOVE_MEDIA_SPECIFIC_INFO 宏。

要求

要求
最低受支持的客户端 在 NDIS 6.0 和 6.1 中受支持。 对于 NDIS 6.20 及更高版本,请使用 NDIS_NBL_MEDIA_SPECIFIC_INFORMATION_EX。
标头 ndis.h (包括 Ndis.h)

另请参阅

NDIS_NBL_ADD_MEDIA_SPECIFIC_INFO NDIS_NBL_GET_MEDIA_SPECIFIC_INFO

NDIS_NBL_MEDIA_SPECIFIC_INFORMATION_EX

NDIS_NBL_REMOVE_MEDIA_SPECIFIC_INFO

NET_BUFFER

NET_BUFFER_LIST