(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)

另请参阅

NDIS_OBJECT_HEADER

NdisSetOptionalHandlers

NetAllocateSharedMemory

NetFreeSharedMemory