Поделиться через


Функция NdisFreeSharedMemory (ndis.h)

Функция NdisFreeSharedMemory освобождает общую память, выделенную драйвером от поставщика общей памяти.

Синтаксис

void NdisFreeSharedMemory(
  [in] NDIS_HANDLE NdisHandle,
  [in] NDIS_HANDLE AllocationHandle
);

Параметры

[in] NdisHandle

Драйвер или дескриптор NDIS, полученный во время инициализации вызывающего объекта. Это должен быть тот же дескриптор, который был передан в параметр NdisHandle параметра функцию NdisAllocateSharedMemory при выделении общей памяти.

[in] AllocationHandle

Дескриптор контекстной области, определяющей блок общей памяти. Это дескриптор, предоставленный NDIS в параметре pSharedMemoryProviderContext функции NdisAllocateSharedMemory.

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

Никакой

Замечания

Драйвер NDIS должен вызвать функцию NdisFreeSharedMemory, чтобы освободить блок общей памяти, выделенный ранее с помощью функции функции NdisAllocateSharedMemory.

NDIS вызывает функцию NetFreeSharedMemory поставщика общей памяти из контекста вызова NdisFreeSharedMemory.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Поддерживается в NDIS 6.20 и более поздних версиях.
целевая платформа Всеобщий
заголовка ndis.h (include Ndis.h)
библиотеки Ndis.lib
IRQL PASSIVE_LEVEL

См. также

NdisAllocateSharedMemory

NetFreeSharedMemory