Partager via


NET_BUFFER_LIST_CONTEXT Structure

Les pilotes NDIS utilisent des structures NET_BUFFER_LIST_CONTEXT pour stocker des données supplémentaires associées à une structure NET_BUFFER_LIST . Le membre context de la structure NET_BUFFER_LIST est un pointeur vers une structure NET_BUFFER_LIST_CONTEXT. Les informations stockées dans les structures NET_BUFFER_LIST_CONTEXT sont opaques pour NDIS et d’autres pilotes de la pile.

L’illustration suivante montre les champs d’une structure NET_BUFFER_LIST_CONTEXT.

Diagramme illustrant les champs d’une structure NET_BUFFER_LIST_CONTEXT.

La structure NET_BUFFER_LIST_CONTEXT inclut le membre ContextData qui contient les données de contexte. Ces données peuvent être toutes les informations de contexte requises par un pilote pour la structure NET_BUFFER_LIST .

Les pilotes doivent utiliser les macros et fonctions NDIS suivantes pour accéder aux membres d’une structure NET_BUFFER_LIST_CONTEXT et les manipuler :

NdisAllocateNetBufferListContext

NdisFreeNetBufferListContext

NET_BUFFER_LIST_CONTEXT_DATA_START

NET_BUFFER_LIST_CONTEXT_DATA_SIZE