NDIS_IF_PROVIDER_CHARACTERISTICS结构 (ndis.h)

NDIS_IF_PROVIDER_CHARACTERISTICS结构定义 NDIS 网络接口提供程序入口点和其他提供程序特征。

语法

typedef struct _NDIS_IF_PROVIDER_CHARACTERISTICS {
  NDIS_OBJECT_HEADER Header;
  IFP_QUERY_OBJECT   QueryObjectHandler;
  IFP_SET_OBJECT     SetObjectHandler;
  PVOID              Reserved1;
  PVOID              Reserved2;
} NDIS_IF_PROVIDER_CHARACTERISTICS, *PNDIS_IF_PROVIDER_CHARACTERISTICS;

成员

Header

接口提供程序特征结构的 NDIS_OBJECT_HEADER 结构 (NDIS_IF_PROVIDER_CHARACTERISTICS) 。 驱动程序设置 Header 指定要NDIS_OBJECT_TYPE_DEFAULT的结构的 Type 成员、要NDIS_OBJECT_REVISION_1的修订成员以及要NDIS_SIZEOF_IF_PROVIDER_CHARACTERISTICS_REVISION_1的大小成员。

QueryObjectHandler

的入口点 ProviderQueryObject 函数。

SetObjectHandler

ProviderSetObject 函数的入口点。

Reserved1

保留为 NDIS。

Reserved2

保留为 NDIS。

注解

所有 NDIS 网络驱动程序类型都可以注册为网络接口提供程序。 NDIS 接口提供程序初始化NDIS_IF_PROVIDER_CHARACTERISTICS结构,以定义其提供程序入口点和其他特征(如果有)。

若要注册为接口提供程序,驱动程序会将指向初始化NDIS_IF_PROVIDER_CHARACTERISTICS结构的指针传递给 NdisIfRegisterProvider 函数。

要求

   
最低受支持的客户端 在 NDIS 6.0 及更高版本中受支持。
Header ndis.h (包括 Ndis.h)

另请参阅

NDIS_OBJECT_HEADER

NdisIfRegisterProvider

ProviderQueryObject

ProviderSetObject