Функция 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

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

NdisAllocateSharedMemory

NetFreeSharedMemory