Заголовок 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 структур. |