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