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