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)

另请参阅

NDIS_OBJECT_HEADER

NdisSetOptionalHandlers

NetAllocateSharedMemory

NetFreeSharedMemory