(ndis.h) NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS 结构
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_SHARED_MEMORY_PROVIDER_CHARACTERISTICS) 的NDIS_OBJECT_HEADER结构。 驱动程序将 Header 指定的结构的 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) |