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