функция обратного вызова 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 |