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_IF_PROVIDER_CHARACTERISTICS) NDIS_OBJECT_HEADER结构。 驱动程序将 Header 指定的结构的 Type 成员设置为NDIS_OBJECT_TYPE_DEFAULT,Revision 成员设置为NDIS_OBJECT_REVISION_1,将 Size 成员设置为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 及更高版本中受支持。
标头 ndis.h (包括 Ndis.h)

另请参阅

NDIS_OBJECT_HEADER

NdisIfRegisterProvider

ProviderQueryObject

ProviderSetObject