функция обратного вызова FREE_SHARED_MEMORY_HANDLER (ndis.h)

Функция NetFreeSharedMemory (точка входа FREE_SHARED_MEMORY_HANDLER) вызывается NDIS, когда драйвер освобождает общую память от поставщика общей памяти.

Синтаксис

FREE_SHARED_MEMORY_HANDLER FreeSharedMemoryHandler;

VOID FreeSharedMemoryHandler(
  [in] NDIS_HANDLE ProviderContext,
  [in] NDIS_HANDLE SharedMemoryProviderContext
)
{...}

Параметры

[in] ProviderContext

NDIS_HANDLE к блоку информации о контексте, выделенной драйвером, которая определяет поставщика. Поставщик предоставил эти сведения в элементе ProviderContextструктура NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS.

[in] SharedMemoryProviderContext

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

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

Никакой

Замечания

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

Поставщик общей памяти указал точку входа (FREE_SHARED_MEMORY_HANDLER) для NetFreeSharedMemoryструктура NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS.

Требования

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

См. также

NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS

NdisFreeSharedMemory

NetAllocateSharedMemory