Функция NdisFreeFragmentNetBufferList (ndis/nblapi.h)

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

Синтаксис

NDIS_EXPORTED_ROUTINE VOID NdisFreeFragmentNetBufferList(
  [in] NET_BUFFER_LIST *FragmentNetBufferList,
  [in] ULONG           DataOffsetDelta,
  [in] ULONG           FreeFragmentFlags
);

Параметры

[in] FragmentNetBufferList

Указатель на структуру NET_BUFFER_LIST, которая была выделена путем вызова NdisAllocateFragmentNetBufferList.

[in] DataOffsetDelta

Объем (в байтах) для продвижения (прибавления к смещению данных) фрагмента NET_BUFFER структур перед их освобождением. Это значение должно соответствовать значению параметра DataOffsetDelta , переданного в NdisAllocateFragmentNetBufferList при создании структуры NET_BUFFER_LIST.

[in] FreeFragmentFlags

Флаги NDIS, которые можно объединить с операцией OR. Задайте для этого параметра нулевое значение. В настоящее время для этой функции не определены флаги.

Возвращаемое значение

None

Требования

Требование Значение
Минимальная версия клиента Поддерживается в NDIS 6.0 и более поздних версиях.
Целевая платформа Универсальное
Верхняя часть ndis/nblapi.h (включая ndis.h)
Библиотека Ndis.lib
IRQL <= DISPATCH_LEVEL
Правила соответствия DDI Irql_NetBuffer_Function(ndis), NdisAllocateFragmentNetBufferList(ndis), NdisAllocateFragmentNetBufferList_InitFail(ndis)

См. также раздел

NET_BUFFER

NET_BUFFER_LIST

NdisAllocateFragmentNetBufferList