Функция 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) |