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 |