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 Context membre 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.

La figure 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 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 et les manipuler dans une structure NET_BUFFER_LIST_CONTEXT :

NdisAllocateNetBufferListContext

NdisFreeNetBufferListContext

NET_BUFFER_LIST_CONTEXT_DATA_START

NET_BUFFER_LIST_CONTEXT_DATA_SIZE