Partager via


structure NDIS_NBL_MEDIA_SPECIFIC_INFORMATION (ndis.h)

La structure NDIS_NBL_MEDIA_SPECIFIC_INFORMATION spécifie les données spécifiques aux supports 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édéfinie unique qui identifie le type des informations spécifiques au média. Ce membre est réservé à l’utilisation du système.

De nouvelles balises peuvent être affectées dans les futures versions système pour les nouveaux types de supports 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 support.

Remarques

Tout pilote d’une pile de pilotes NDIS peut allouer et gérer des informations spécifiques aux médias. Les informations spécifiques aux médias 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 spécifiques au support 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 la NDIS_NBL_ADD_MEDIA_SPECIFIC_INFO, NDIS_NBL_GET_MEDIA_SPECIFIC_INFO, et macros NDIS_NBL_REMOVE_MEDIA_SPECIFIC_INFO.

Exigences

Exigence Valeur
client minimum pris en charge Prise en charge dans NDIS 6.0 et 6.1. Pour NDIS 6.20 et versions ultérieures, utilisez NDIS_NBL_MEDIA_SPECIFIC_INFORMATION_EX.
d’en-tête ndis.h (include 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