NET_BUFFER_LIST_CONTEXT 구조체

NDIS 드라이버는 NET_BUFFER_LIST_CONTEXT 구조를 사용하여 NET_BUFFER_LIST 구조와 연결된 추가 데이터를 저장합니다. NET_BUFFER_LIST 구조체의 Context 멤버는 NET_BUFFER_LIST_CONTEXT 구조체에 대한 포인터입니다. NET_BUFFER_LIST_CONTEXT 구조에 저장된 정보는 스택의 NDIS 및 기타 드라이버에 불투명합니다.

다음 그림은 NET_BUFFER_LIST_CONTEXT 구조체의 필드를 보여줍니다.

NET_BUFFER_LIST_CONTEXT 구조체의 필드를 보여 주는 다이어그램

NET_BUFFER_LIST_CONTEXT 구조에는 컨텍스트 데이터가 포함된 ContextData 멤버가 포함됩니다. 이 데이터는 드라이버가 NET_BUFFER_LIST 구조에 필요한 모든 컨텍스트 정보일 수 있습니다.

드라이버는 다음 NDIS 매크로 및 함수를 사용하여 NET_BUFFER_LIST_CONTEXT 구조의 멤버에 액세스하고 조작해야 합니다.

NdisAllocateNetBufferListContext

NdisFreeNetBufferListContext

NET_BUFFER_LIST_CONTEXT_DATA_START

NET_BUFFER_LIST_CONTEXT_DATA_SIZE