Функция NdisFreeSharedMemory (ndis.h)
Функция NdisFreeSharedMemory освобождает общую память, выделенную драйвером у поставщика общей памяти.
Синтаксис
void NdisFreeSharedMemory(
[in] NDIS_HANDLE NdisHandle,
[in] NDIS_HANDLE AllocationHandle
);
Параметры
[in] NdisHandle
Дескриптор драйвера или экземпляра NDIS, полученный во время инициализации вызывающего объекта. Это должен быть тот же дескриптор, который был передан параметру NdisHandle объекта Функция NdisAllocateSharedMemory при выделении общей памяти.
[in] AllocationHandle
Дескриптор для области контекста, идентифицирующий блок общей памяти. Это дескриптор, предоставленный NDIS в параметре pSharedMemoryProviderContext функции NdisAllocateSharedMemory .
Возвращаемое значение
None
Remarks
Драйвер NDIS должен вызвать функцию NdisFreeSharedMemory , чтобы освободить блок общей памяти, который он ранее выделил с помощьюФункция NdisAllocateSharedMemory.
NDIS вызывает функцию NetFreeSharedMemory поставщика общей памяти из контекста вызова NdisFreeSharedMemory.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Поддерживается в NDIS 6.20 и более поздних версиях. |
Целевая платформа | Универсальное |
Верхняя часть | ndis.h (включая Ndis.h) |
Библиотека | Ndis.lib |
IRQL | PASSIVE_LEVEL |