structure NDIS_NBL_MEDIA_SPECIFIC_INFORMATION (ndis.h)

La structure NDIS_NBL_MEDIA_SPECIFIC_INFORMATION spécifie des données spécifiques aux médias 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 support suivant dans une liste liée.

Tag

Valeur prédéfinie unique qui identifie le type des informations spécifiques aux médias. Ce membre est réservé à l’utilisation du système.

De nouvelles balises peuvent être affectées dans les versions système futures 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 aux médias.

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 au 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 de 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

   
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 (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