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


Функция 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. Задайте для этого параметра значение нулю. В настоящее время для этой функции нет флагов.

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

Никакой

Замечания

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Поддерживается в NDIS 6.0 и более поздних версиях.
целевая платформа Всеобщий
заголовка ndis/nblapi.h (include ndis.h)
библиотеки Ndis.lib
IRQL <= DISPATCH_LEVEL
правил соответствия DDI Irql_NetBuffer_Function(ndis), NdisAllocateReassembledNetBufferList(ndis), NdisAllocateReassembledNetBufferList_InitFail(ndis)

См. также

NET_BUFFER

NET_BUFFER_LIST

NdisAllocateReassembledNetBufferList