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

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

Синтаксис

NDIS_EXPORTED_ROUTINE VOID NdisFreeReassembledNetBufferList(
  [in] NET_BUFFER_LIST *ReassembledNetBufferList,
  [in] ULONG           DataOffsetDelta,
  [in] ULONG           FreeReassembleFlags
);

Параметры

[in] ReassembledNetBufferList

Указатель на структуру NET_BUFFER_LIST, выделенную драйвером путем вызова Функция NdisAllocateReassembledNetBufferList .

[in] DataOffsetDelta

Число байтов, в которых необходимо перейти (добавить) элемент DataOffset повторной сборки NET_BUFFER перед освобождением структуры. Это значение должно совпадать с DataOffsetDelta , переданной драйвером в NdisAllocateReassembledNetBufferList.

[in] FreeReassembleFlags

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

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

None

Remarks

NdisFreeReassembledNetBufferList освобождает повторно собираемую NET_BUFFER_LIST структуру, выделенную вызывающим объектом путем вызова NdisAllocateReassembledNetBufferList.

Требования

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

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

NET_BUFFER

NET_BUFFER_LIST

NdisAllocateReassembledNetBufferList