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


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

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

Никакой

Требования

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

См. также

NET_BUFFER

NET_BUFFER_LIST

NdisAllocateFragmentNetBufferList