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