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


функция обратного вызова NET_BUFFER_FREE_MDL (nblapi.h)

Функция NetFreeMdl освобождает MDL, который ранее был выделен функцией NetAllocateMdl.

Синтаксис

NET_BUFFER_FREE_MDL NetBufferFreeMdl;

void NetBufferFreeMdl(
  [in] MDL *Mdl
)
{...}

Параметры

[in] Mdl

Указатель на MDL, который должен быть освобожден.

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

Никакой

Замечания

Если драйвер NDIS указывает точку входа для функции NetFreeMdl в параметре FreeMdlфункция NdisAdvanceNetBufferDataStart, NDIS вызывает NetFreeMdl для освобождения MDL и памяти.

NetFreeMdl освобождает MDL и память, выделенные функцией NetAllocateMdl.

Если NetFreeMdl освобождает память, он должен использовать тот же механизм управления памятью, который использовался в NetAllocateMdl для выделения памяти.

Вызовы NDIS NetFreeMdl в IRQL <= DISPATCH_LEVEL.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Поддерживается в NDIS 6.0 и более поздних версиях.
заголовка nblapi.h (include ndis.h)
IRQL <= DISPATCH_LEVEL

См. также

NdisAdvanceNetBufferDataStart

NetAllocateMdl