Поделиться через


Заголовок nblapi.h

Этот заголовок используется сетью. Дополнительные сведения см. в разделе:

nblapi.h содержит следующие программные интерфейсы:

Функции

 
NdisAdjustNetBufferCurrentMdl

Функция NdisAdjustNetBufferCurrentMdl обновляет структуру NET_BUFFER на основе текущего смещения данных.
NdisAdvanceNetBufferDataStart

Вызовите функцию NdisAdvanceNetBufferDataStart, чтобы освободить используемое пространство данных, добавленное с помощью функции NdisRetreatNetBufferDataStart.
NdisAdvanceNetBufferListDataStart

Вызовите функцию NdisAdvanceNetBufferListDataStart, чтобы освободить пространство данных, которое было заявлено в предыдущих вызовах функции NdisRetreatNetBufferListDataStart.
NdisAllocateCloneNetBufferList

Вызовите функцию NdisAllocateCloneNetBufferList, чтобы создать новую структуру клона NET_BUFFER_LIST.
NdisAllocateFragmentNetBufferList

Вызовите функцию NdisAllocateFragmentNetBufferList, чтобы создать новую фрагментированную NET_BUFFER_LIST структуру на основе данных в существующей NET_BUFFER_LIST структуре.
NdisAllocateNetBuffer

Вызовите функцию NdisAllocateNetBuffer, чтобы выделить и инициализировать структуру NET_BUFFER из пула NET_BUFFER структуры.
NdisAllocateNetBufferAndNetBufferList

Вызовите функцию NdisAllocateNetBufferAndNetBufferList, чтобы выделить и инициализировать структуру NET_BUFFER_LIST, инициализируемую предварительно выделенным NET_BUFFER структурой.
NdisAllocateNetBufferList

Вызовите функцию NdisAllocateNetBufferList для выделения и инициализации структуры NET_BUFFER_LIST из пула NET_BUFFER_LIST структур.
NdisAllocateNetBufferListContext

Вызовите функцию NdisAllocateNetBufferListContext, чтобы выделить больше контекстного пространства в NET_BUFFER_LIST_CONTEXT структуре NET_BUFFER_LIST.
NdisAllocateNetBufferListPool

Вызовите функцию NdisAllocateNetBufferListPool, чтобы выделить пул NET_BUFFER_LIST структур.
NdisAllocateNetBufferMdlAndData

Драйверы NDIS вызывают функцию NdisAllocateNetBufferMdlAndData для выделения NET_BUFFER структуры вместе со связаннымИ MDL и данными.
NdisAllocateNetBufferPool

Вызовите функцию NdisAllocateNetBufferPool, чтобы выделить пул NET_BUFFER структур.
NdisAllocateReassembledNetBufferList

Вызовите функцию NdisAllocateReassembledNetBufferList, чтобы повторно собрать фрагментированную NET_BUFFER_LIST структуру.
NdisCopyFromNetBufferToNetBuffer

Вызовите функцию NdisCopyFromNetBufferToNetBuffer для копирования данных из структуры NET_BUFFER источника в целевую структуру NET_BUFFER.
NdisCopyReceiveNetBufferListInfo

Промежуточные драйверы вызывают функцию NdisCopyReceiveNetBufferListInfo для копирования сведений о NET_BUFFER_LIST в полученную структуру NET_BUFFER_LIST.
NdisCopySendNetBufferListInfo

Промежуточные драйверы вызывают функцию NdisCopySendNetBufferListInfo для копирования NET_BUFFER_LIST данных в структуру NET_BUFFER_LIST передачи.
NdisFreeCloneNetBufferList

Вызовите функцию NdisFreeCloneNetBufferList, чтобы освободить структуру NET_BUFFER_LIST и все связанные структуры NET_BUFFER и цепочки MDL, которые ранее были выделены путем вызова функции NdisAllocateCloneNetBufferList.
NdisFreeFragmentNetBufferList

Вызовите функцию NdisFreeFragmentNetBufferList, чтобы освободить структуру NET_BUFFER_LIST и все связанные структуры NET_BUFFER и цепочки MDL, которые ранее были выделены вызывающей функцией NdisAllocateFragmentNetBufferList.
NdisFreeNetBuffer

Вызовите функцию NdisFreeNetBuffer, чтобы освободить структуру NET_BUFFER, которая ранее была выделена из пула NET_BUFFER структур с помощью функции NdisAllocateNetBuffer.
NdisFreeNetBufferList

Вызовите функцию NdisFreeNetBufferList, чтобы освободить NET_BUFFER_LIST структуру, которая была ранее выделена из пула NET_BUFFER_LIST структур.
NdisFreeNetBufferListContext

Вызовите функцию NdisFreeNetBufferListContext, чтобы освободить контекстное пространство в NET_BUFFER_LIST_CONTEXT структуре NET_BUFFER_LIST.
NdisFreeNetBufferListPool

Вызовите функцию NdisFreeNetBufferListPool, чтобы освободить пул структуры NET_BUFFER_LIST.
NdisFreeNetBufferPool

Вызовите функцию NdisFreeNetBufferPool, чтобы освободить NET_BUFFER пулы структуры, созданные с помощью функции NdisAllocateNetBufferPool.
NdisFreeReassembledNetBufferList

Вызовите функцию NdisFreeReassembledNetBufferList, чтобы освободить повторно собранную NET_BUFFER_LIST структуру и связанную NET_BUFFER структуру и цепочку MDL.
NdisGetDataBuffer

Вызовите функцию NdisGetDataBuffer, чтобы получить доступ к непрерывному блоку данных из структуры NET_BUFFER.
NdisGetNetBufferListProtocolId

Функция NdisGetNetBufferListProtocolId извлекает идентификатор протокола из элемента NetBufferListInfo структуры NET_BUFFER_LIST.
NdisGetPoolFromNetBuffer

Вызовите функцию NdisGetPoolFromNetBuffer, чтобы получить дескриптор пула NET_BUFFER структуры, связанный с указанной структурой NET_BUFFER.
NdisGetPoolFromNetBufferList

Вызовите функцию NdisGetPoolFromNetBufferList, чтобы получить дескриптор пула NET_BUFFER_LIST структуры, связанный с указанной структурой NET_BUFFER_LIST.
NdisQueryNetBufferPhysicalCount

Функция NdisQueryNetBufferPhysicalCount возвращает максимальное количество физических разрывов, сопоставленных дескрипторами буфера, связанными с заданной NET_BUFFER структурой.
NdisRetreatNetBufferDataStart

Вызовите функцию NdisRetreatNetBufferDataStart, чтобы получить доступ к большему объему используемого пространства данных в цепочке MDL структуры NET_BUFFER.
NdisRetreatNetBufferListDataStart

Вызовите функцию NdisRetreatNetBufferListDataStart, чтобы увеличить используемое пространство данных во всех структурах NET_BUFFER в структуре NET_BUFFER_LIST.

Функции обратного вызова

 
NET_BUFFER_ALLOCATE_MDL

Функция NetAllocateMdl выделяет MDL со связанным блоком памяти указанного размера.
NET_BUFFER_FREE_MDL

Функция NetFreeMdl освобождает MDL, который ранее был выделен функцией NetAllocateMdl.

Структуры

 
NET_BUFFER_LIST_POOL_PARAMETERS

Структура NET_BUFFER_LIST_POOL_PARAMETERS определяет параметры для пула NET_BUFFER_LIST структур.