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