NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS结构(ndis.h)
NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS结构指定共享内存提供程序特征。
语法
typedef struct _NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS {
NDIS_OBJECT_HEADER Header;
ULONG Flags;
NDIS_HANDLE ProviderContext;
ALLOCATE_SHARED_MEMORY_HANDLER AllocateSharedMemoryHandler;
FREE_SHARED_MEMORY_HANDLER FreeSharedMemoryHandler;
} NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS, *PNDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS;
成员
Header
结构的 NDIS_OBJECT_HEADER 结构(NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS)。 驱动程序将 Type 成员设置为 标头 指定为 NDIS_OBJECT_TYPE_SHARED_MEMORY_PROVIDER_CHARACTERISTICS、Revision 成员NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS_REVISION_1以及 Size 成员NDIS_SIZEOF_SHARED_MEMORY_PROVIDER_CHARACTERISTICS_REVISION_1。
Flags
保留为 NDIS。
ProviderContext
驱动程序分配的上下文信息的块的NDIS_HANDLE,用于存储有关提供程序的信息。 NDIS 将调用 NetXxxSharedMemory 函数的上下文信息传递给 ProviderContext 参数。
AllocateSharedMemoryHandler
的入口点 NetAllocateSharedMemory 函数。
FreeSharedMemoryHandler
NetFreeSharedMemory 函数的入口点。
言论
若要指定共享内存服务的入口点,NDIS 驱动程序将初始化NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS结构并将其传递给 NdisSetOptionalHandlers 函数。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | NDIS 6.20 及更高版本中受支持。 |
标头 | ndis.h (包括 Ndis.h) |