Partager via


NDIS_NBL_MEDIA_SPECIFIC_INFORMATION structure (ndis.h)

La structure NDIS_NBL_MEDIA_SPECIFIC_INFORMATION spécifie les données spécifiques au média associées à une structure NET_BUFFER_LIST .

Syntaxe

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;

Membres

NextEntry

Pointeur vers la structure d’informations spécifique au média suivante dans une liste liée.

Tag

Valeur pré-affectée unique qui identifie le type des informations spécifiques au média. Ce membre est réservé à l’utilisation du système.

De nouvelles étiquettes peuvent être affectées dans les versions système ultérieures pour les nouveaux types de médias qui nécessitent des données OOB supplémentaires spécifiques à un type de média particulier.

Data[1]

Tableau UCHAR de taille variable qui contient les informations spécifiques au média.

Remarques

Tout pilote d’une pile de pilotes NDIS peut allouer et gérer des informations spécifiques au média. Les informations spécifiques au média se situent dans une liste liée de structures NDIS_NBL_MEDIA_SPECIFIC_INFORMATION qui contiennent des données allouées par le pilote et définies par le pilote. Les structures de la liste contiennent toutes les données OOB (hors bande) spécifiques aux médias qui accompagnent les structures NET_BUFFER associées à une structure NET_BUFFER_LIST .

Si un pilote de protocole a alloué les données OOB, il a configuré les données pour une opération d’envoi. Si un pilote miniport a alloué les données, il a configuré les données pour une indication de réception.

Pour accéder aux structures NDIS_NBL_MEDIA_SPECIFIC_INFORMATION dans une liste liée, utilisez le NDIS_NBL_ADD_MEDIA_SPECIFIC_INFO, NDIS_NBL_GET_MEDIA_SPECIFIC_INFO, et NDIS_NBL_REMOVE_MEDIA_SPECIFIC_INFO macros.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge dans NDIS 6.0 et 6.1. Pour NDIS 6.20 et versions ultérieures, utilisez NDIS_NBL_MEDIA_SPECIFIC_INFORMATION_EX.
En-tête ndis.h (inclure Ndis.h)

Voir aussi

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