Udostępnij za pośrednictwem


struktura NET_BUFFER_LIST_CONTEXT

Sterowniki NDIS używają struktur NET_BUFFER_LIST_CONTEXT do przechowywania dodatkowych danych skojarzonych ze strukturą NET_BUFFER_LIST. Element kontekstu struktury NET_BUFFER_LIST jest wskaźnikiem do struktury NET_BUFFER_LIST_CONTEXT. Informacje przechowywane w strukturach NET_BUFFER_LIST_CONTEXT są niewidoczne dla NDIS i innych sterowników w stosie.

Na poniższej ilustracji przedstawiono pola w strukturze NET_BUFFER_LIST_CONTEXT.

Diagram ilustrujący pola w strukturze NET_BUFFER_LIST_CONTEXT.

Struktura NET_BUFFER_LIST_CONTEXT zawiera element członkowski ContextData zawierający dane kontekstowe. Te dane mogą być dowolnymi informacjami kontekstowym wymaganymi przez sterownik dla struktury NET_BUFFER_LIST.

Sterowniki powinny używać następujących makr i funkcji NDIS do uzyskiwania dostępu do elementów i manipulowania nimi w strukturze NET_BUFFER_LIST_CONTEXT:

NdisAllocateNetBufferListContext

NdisFreeNetBufferListContext

NET_BUFFER_LIST_CONTEXT_DATA_START

NET_BUFFER_LIST_CONTEXT_DATA_SIZE