FREE_SHARED_MEMORY_HANDLER回调函数 (ndis.h)

当驱动程序从共享内存提供程序中释放共享内存时,NDIS 会调用 NetFreeSharedMemory 函数 (FREE_SHARED_MEMORY_HANDLER 入口点) 。

语法

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 函数。

返回值

备注

当驱动程序调用 NdisFreeSharedMemory 函数时,NDIS 调用共享内存提供程序的 NetFreeSharedMemory 函数。

共享内存提供程序在 中指定 了 NetFreeSharedMemory 的入口点 (FREE_SHARED_MEMORY_HANDLER) NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS 结构。

要求

要求
最低受支持的客户端 在 NDIS 6.20 及更高版本中受支持。
目标平台 桌面
标头 ndis.h (包括 Ndis.h)
IRQL PASSIVE_LEVEL

另请参阅

NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS

NdisFreeSharedMemory

NetAllocateSharedMemory