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

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

Синтаксис

NET_BUFFER_FREE_MDL NetBufferFreeMdl;

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

Параметры

[in] Mdl

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

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

None

Remarks

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

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

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

NDIS вызывает NetFreeMdl в IRQL <= DISPATCH_LEVEL.

Требования

Требование Значение
Минимальная версия клиента Поддерживается в NDIS 6.0 и более поздних версиях.
Верхняя часть nblapi.h (включая ndis.h)
IRQL <= DISPATCH_LEVEL

См. также раздел

NdisAdvanceNetBufferDataStart

NetAllocateMdl