适配器网络适配器是什么
网络适配器是什么 时间:2021-03-01 阅读:(
)
英特尔(R)PRO网络适配器和WMI和CDMProvider用户指南以下信息由所提及设备的供应商提供,未经Dell独立的证实,并受以下限制与免责声明的制约.
简介WMI主要功能安装文件安全名称空间和环境语言地区和本地化错误报告内核架构以太网适配器架构设置架构组架构VLAN架构获取当前配置更新配置事件通知优化的WQL查询诊断在IANet_DiagTest中执行方法CIM类摘要软件许可证客户支持本文件中的信息如有更改,恕不另行通知.
(C)2003英特尔公司.
保留全部权利.
本文中所用的商标:Dell及DELL徽标是DellComputerCorporation的商标;Intel是英特尔公司或其子公司在美国和其他国家的商标或注册商标.
*本文档可能使用其它商标和商业名称来指称声称拥有该商标和名称的实体或其产品.
英特尔公司对非其所有的商标和商业名称无任何产权利益.
限制和免责声明本文所含的信息,包括所有说明、警告以及管制性认可和证书,均由供应商提供,未经Dell独立证实或测试.
Dell对因遵照或未遵照这些说明而造成的损失概不负责.
关于本文所提部件的属性、功能、速度或合格性的一切陈述和声明均由供应商而非Dell提供.
Dell特别指出对以上声明的准确性、完整性或可靠性无所知悉.
有关以上陈述或声明的任何问题或意见应向供应商提出.
初版:2003年10月返回目录页面简介:英特尔(R)PRO网络适配器和WMI和CDMProvider用户指南概述欢迎使用英特尔(R)PRO网络适配器和WMI和CDMProvider用户指南.
此文档描述英特尔PRO网络适配器WMI和CDMProvider的外观.
WindowsManagementInterface(WMI)Provider是NetworkConfigurationServices(NCS)的网络配置块,作为使用业界标准方法部署和管理所有英特尔终端计算机联网技术的一个手段.
英特尔PROCommonDiagnosticModel(CDM)Provider是一个符合CIM2.
5和WMIis标准的上层界面API.
在下层界面,CDMProvider将客户端界面实现为PROSet软件堆栈中的两层.
这将保证所有的PROSet的数据完整性机制.
WMI和CDMProvider是实现英特尔WMI网络类的软件组件集.
这些类基于DesktopManagementTaskForce(桌面管理任务组,DMTF)CIM架构版本2.
5.
此文档不重复包含在随此产品提供的ManagedObjectFormat(被管理对象格式)(MOF)中的信息(例如:有关各属性的细节可在MOF属性描述中找到).
本文档描述WMI应用程序(如英特尔PROSet)如何使用类来配置系统网络以及WMI应用程序如何使用类来测试英特尔网络接口卡.
读者应该熟悉WMIAPI和WMISDK(可从http://www.
microsoft.
com/获取).
返回页首相关文档可以参考以下文档以进一步了解WMI技术.
由DesktopManagementTaskForce(DMTF)发行的CIM架构版本2.
0和2.
2.
可从http://www.
dmtf.
org(英文)获取.
MicrosoftWindowsManagementInterface(以及其他有关管理方面的信息).
可从http://msdn.
microsoft.
com/library/default.
aspurl=/library/en-us/wmisdk/wmi/wmi_start_page.
asp(英文)获取.
DMTF推出的Web-BasedEnterpriseManagement(基于Web的企业管理)(WBEM).
可从http://www.
dmtf.
org/standards/wbem(英文)获取.
WMI(MicrosoftCIMimplementation)SDK.
可从http://msdn.
microsoft.
com/downloads/(英文)获取.
DFTM的SystemDiagnosticModelWhitePaper(系统诊断模型白皮书).
可从http://www.
dmtf.
org/standards/documents/CIM/DSP0138.
pdf(英文)获取.
警告:本产品包含可被用来攻击和/或禁用计算机系统或网络的信息.
应用此产品的实现必须具备Microsoft操作系统安全功能的全面知识.
强烈建议开发人员和用户如果在生产环境中应用此产品的任何实现之前有任何关于安全性的问题,请务必联系Microsoft.
请阅读所有限制和免责声明.
返回目录页面返回页首返回目录页面WMI:英特尔(R)PRO网络适配器和WMI和CDMProvider用户指南概述CommonInformationModel(共同信息模型)(CIM架构)概述Web-BasedEnterpriseManagement(WBEM)是DesktopManagementTaskForce(DMTF)的一项倡议,旨在为大型企业系统管理员提供一个标准而经济的终端工作站管理方法.
该WBEM倡议涉及一系列任务,从简单的工作站配置到全面的多平台企业管理.
此项倡议的中心是CommonInformationModel(公共信息模型)(CIM),这是一种可扩展的数据模型,用于代表存在于典型的管理环境中的对象;也是一种ManagedObjectFormat(被管理对象格式)(MOF)语言,用于定义和存储模型化的数据.
WindowsManagementInstrumentation(WMI)是WBEM倡议在Microsoft*Windows*平台上的实现.
WMI包含三个主要组件:内核-这些组件是操作系统的一部分.
若要启用了WMI的应用程序工作,则需要这些组件,必须在安装这些组件之后才能使用SDK.
SDK-SDK包含浏览WMI架构、扩展架构、创建提供程序、注册和使用WMI的工具.
它还提供对开发将使用WMI的应用程序有用的参考文档.
SDK作为MicrosoftPlatformSDK安装过程的一部分被安装,它在WindowsNT4SP4或SP5、Windows2000、WindowsMe、WindowsXP和WindowsServer2003上受支持.
工具-MicrosoftWMITools向开发人员提供构建全新一代管理应用程序和解决方案所需要的工具.
它包含大量的文档和工具,以引导您完成从WMI访问管理数据的整个过程.
WMI架构包含以下组件:管理应用程序被管理的对象提供程序管理体系结构(包含WindowsManagement和WindowsManagement库)WindowsManagementAPI(使用COM/DCOM来启用提供程序和管理应用程序与WindowsManagement体系结构的通讯).
管理应用程序处理或显示来自被管理的对象(逻辑或物理企业组件)的数据.
这些组件均使用CIM模型,并由应用程序通过WindowsManagement访问.
提供程序使用WindowsManagementAPI向WindowsManagement提供来自被管理的对象的数据、处理来自应用程序的请求、并生成事件通知.
管理体系结构包含WindowsManagement(用于处理管理应用程序和提供程序之间的通讯)和WindowsManagement库(用于存储数据).
WindowsManagement库保存静态的管理数据.
动态数据仅在提供程序发出请求时生成.
可使用MOF语言编译器或WindowsManagementAPI将数据置于库中.
应用程序和提供程序通过WindowsManagement使用提供事件通知和查询处理等服务的WindowsManagementAPI进行通讯.
以下示图显示WMI体系结构组件之间的关系:返回页首CommonInformationModel(共同信息模型)(CIM架构)CommonInformationModel(CIM)为被管理的环境中各类逻辑和物理对象提供稳定统一的外观.
被管理的对象由面向对象的结构(如:类)代表.
类包含描述数据的属性和描述行为的方法.
CIM由DMTF设计为不依赖于操作系统和平台.
WBEM技术包含用于MicrosoftWindows操作系统平台的一个CIM扩展.
请参见DMTF网站上的"DMTFCIM架构"以获取更多信息.
CIM定义三个层次的类:代表应用于管理的所有方面的被管理对象的类.
这些类提供用以分析和描述被管理系统的基础词汇,它们是所谓内核模型的一个部分.
代表应用于特定的管理方面,但是独立于特定的实现或技术的被管理的对象的类.
这些类是所谓共同模型的一个部分.
代表作为专用技术添加到共同模型的被管理的对象的类.
这些类通常应用到特定的平台,如UNIX或MicrosoftWin32环境,被称为扩展模型.
所有的类都可以通过继承相连,即子类包含来自其父类的数据和方法.
继承关系通常对使用它们的管理应用程序并不可见,应用程序也不要求了解继承结构.
可通过包含在WMI工具的应用程序获取类结构(参见位于http://www.
microsoft.
com的"WMITools"获取更多信息).
WindowsManagement也支持关联类.
关联类链接两个不同的类以建模一个用户定义的关系,对管理应用程序可见.
WindowsManagement定义关联类来支持系统类.
第三方开发人员还可以为他们的管理环境定义关联类.
WBEM支持架构概念来组合特定管理环境中使用的类和实例.
平台SDK包含两个架构:CIM架构和MicrosoftWin32架构.
CIM架构包含CIM前两个层次的类定义.
这些类代表作为每个管理环境(不论何种平台)一部分的被管理的对象.
Win32架构包含作为典型的Win32环境一部分的被管理对象的类定义.
有关CIM的更多信息,请访问http://www.
dmtf.
org.
请阅读所有限制和免责声明.
返回目录页面返回页首返回目录页面主要功能:英特尔(R)PRO网络适配器和WMI和CDMProvider用户指南NCSWMIProvider功能CDMProvider功能NCSWMIProvider功能WMIProvider的主要功能如下所示:适配器功能枚举受英特尔(R)PROSet支持的所有物理适配器.
枚举已安装的适配器的设置.
添加/删除/更新已安装的适配器的设置.
获取适配器的物理设备信息.
获取适配器系统插槽设备信息.
获取适配器的IPv4协议设置.
更新和更改适配器的引导代理和关联的设置.
卸装适配器.
组功能枚举受英特尔PROSet支持的组.
创建/删除适配器组.
添加/删除/更新组的设置.
添加/删除组的成员适配器.
获取组的IPv4协议设置.
VLAN功能枚举适配器或组上的虚拟LAN.
创建/删除物理适配器或适配器组上的虚拟LAN.
添加/删除/更新VLAN的设置.
获取组的IPv4协议设置.
事件通知功能允许客户端注册.
适配器状态事件.
适配器配置事件.
会话事件.
组状态事件.
组配置事件.
VLAN配置事件.
返回页首CDMProvider功能CDMProvider的主要功能如下所示:运行测试、停止测试和清除测试结果而不依赖于诊断测试的类型.
使用一般设置类应该允许以CDM软件自身无法预测的方式对测试进行控制.
CDMProvider仅用于适配器.
使用一般结果类解除特定结果消息对CDMprovider代码的绑定.
注册表项控制provider的执行.
测试结果写入结果日志文件.
请阅读所有限制和免责声明.
返回目录页面返回页首返回目录页面安装文件:英特尔(R)PRO网络适配器和WMI和CDMProvider用户指南WMI文件CDMProvider文件WMI文件可执行文件以下为WMIProvider可执行文件:NcsWmiCo.
exe—内核provider.
实现IANet_NetService和内核事件类.
NcsWmiIm.
exe—实例和方法provider.
实现以太网适配器架构、分组架构、设置架构和VLAN架构.
NcsWmiEv.
exe—事件provider.
实现适配器、组和VLAN事件.
MOF文件有不同的MOF文件可用于中性语言和特定语言数据.
同时还有不同的MOF文件可用于IntelNCS和CIMV2名称空间.
参见语言地区和本地化和报告错误以获取更多信息.
以下为用于IntelNCS名称空间的MOF文件:NcsCmLn.
mof—NCS类所依赖的CIM基本类.
NcsCmEnu.
mfl—美国英语版本的CIM基本类.
NcsCoLn.
mof—内核provider实现的内核类.
NcsCoEnu.
mfl—对内核类的美国英语文本修正.
NcsIaLn.
mof—用于IEEE802.
3适配器、组和VLAN的类.
NcsIaEnu.
mfl—对802.
3内核类的美国英语文本修正.
以下为用于CIMV2名称空间的MOF文件:C2CmLn.
mof—NCS类所依赖的CIM基本类.
C2CmEnu.
mfl—美国英语版本的CIM基本类.
C2CoLn.
mof—内核provider实现的内核类.
C2CoEnu.
mfl—对内核类的美国英语文本修正.
C2IaLn.
mof—用于IEEE802.
3适配器、组和VLAN的类.
C2IaEnu.
mfl—对802.
3内核类的美国英语文本修正.
资源文件以下是WMIProvider的资源文件:ENU_8023.
dll—EnglishUSA8023资源.
ENU_NWRC.
dll—用于内核provider的EnglishUSAWMI资源.
ENU_NWR.
dll—用于8023provider的EnglishUSAWMI资源.
其他本地化的资源文件可按需加载.
本地化的资源DLL名称的一般形式是"_mwr.
dll",为本地化的语言代码(例如:FRA是标准法语).
返回页首CDMProvider文件可执行文件以下为CDMProvider可执行文件:Ncsdiag.
exeCDM诊断的主要可执行文件.
它符合Microsoft*WMI界面规格,作为"进程外"COM服务器访问.
其他可执行文件来自英特尔(R)PROSet软件堆栈MOF文件主.
mof文件不随产品提供,但是被依照Microsoft*Windows*ManagementInstrumentation全球化模型编译入各基于语言的或中性语言的组件.
有关更多信息,请参阅Microsoft*WMISDK(平台SDK的组件)有关WMI本地化的部分.
请特别注意编译本地化MOF文件部分.
删除.
mof文件(DNcsCdmN.
mof)将删除英特尔派生的类定义,而不会删除DMTF定义的类,否则将危害其他现有应用程序.
此CDM实现的典型用法基于CIMV2名称空间.
以下为用于IntelNCS名称空间的MOF文件:文件名语言类型说明CdIa.
mof主英特尔CDM实现的类定义CdIaLn.
mof中性语言英特尔CDM实现的类定义CdIaEnu.
mfl依赖英语语言英特尔CDM实现的语言扩展CdCm.
mof主内核超集CDM类定义CdCmLn.
mof中性语言内核超集CDM类定义CdCmEnu.
mfl依赖英语语言内核超集CDM类定义的语言扩展DNcsCdmN.
mof不适用删除英特尔CDM类以下为用于CIMV2名称空间的MOF文件:文件名语言类型说明C2Icd.
mof主英特尔CDM实现的类定义C2IcdLn.
mof中性语言英特尔CDM实现的类定义C2IcdEnu.
mfl依赖英语语言英特尔CDM实现的语言扩展C2Cd.
mof主内核超集CDM类定义C2CdLn.
mof中性语言内核超集CDM类定义C2CdEnu.
mfl依赖英语语言内核超集CDM类定义的语言扩展DNcsCdm2.
mof不适用删除英特尔CDM类注意:本地化要求添加正确的基于语言的.
mof文件.
资源文件以下是CDMProvider的资源文件:ENU_Diag.
dll—用于DiagnosticProvider的EnglishUSAWMI资源.
请阅读所有限制和免责声明.
返回目录页面返回页首返回目录页面安全性:英特尔(R)PRO网络适配器和WMI和CDMProvider用户指南WMI和CDMProvider使用客户端冒名顶替来管理安全性.
每个对Provider的调用都在客户端自己的安全性环境中发出,然后被传递到下面各层.
如果您没有目标计算机的管理员权限,一个或所有操作将可能失败.
请阅读所有限制和免责声明.
返回目录页面返回页首返回目录页面名称空间和环境:英特尔(R)PRO网络适配器和WMI和CDMProvider用户指南CIM类位于一个名称空间中.
标准的Microsoft*名称空间称为root/cimv2;它基于CIMv2.
2或root/default.
可将WMI和CDMProvider类添加到此名称空间中.
这些Provider基于CIMv2.
5.
因为这一点,以及对象中关键字的用法的不同,Provider的类位于一个不同的名称空间root/IntelNCS中.
WBEM环境环境对象向Provider提供不能作为参数传递给WMIAPI方法的额外信息.
若要注册环境限定符,使用IWbemContext来注册环境限定符.
该环境对象的界面指针作为IWbemServices方法的最后一个参数传递.
以下表格包含Provider使用的环境限定符(命名值).
绝大多数限定符(如SessionHandle)仅和Provider的特定功能范围一同使用;而LocaleID、MachineName和ApplicationName可为所有IWbemServices调用设置.
如果没有环境被传递到Provider,它们将使用在Initialize调用中传递到Provider的LocaleID.
任何环境中的读取在写入操作被执行之前,将读取现有配置.
随后的读取向系统所显示的信息和在写入操作完成以后的信息一样.
NULL环境可被用于读取.
环境限定符变异类型说明SessionHandleVT_BSTR识别应用程序的IANet网络类副本.
应用程序在建立会话句柄之前不能更改类或其属性.
请参见IANet_NetService类部分以了解如何建立和使用会话句柄.
如果应用程序将仅从类中读取数据,则不要求此限定符.
此会话句柄允许NCS软件管理对配置的同时多个会话,而不会导致一个用户将所有其他用户排除在外.
每次会话都有一个分开的缓存,用以存储所作的任何更改.
如果有多个用户在同时进行更改,则第一个应用其更改的用户将成功.
其他所有用户的缓存将都失效.
LocaleIDVT_BSTRMicrosoft的语言地区ID.
如果应用程序向Provider要求本地化的文本字符串,则要求此ID.
所有的错误消息和警告将都由英语显示,除非使用要求的LocaleID.
ApplicationNameVT_BSTR发出调用的应用程序的名称.
这是进行记录所要求的.
MachineNameVT_BSTR连接到Provider的计算机名称.
这是记录日志所要求的.
PreCheckVT_BOOL此布尔值用以告诉Provider以下信息:客户端在执行一项操作之前试图验证是否允许此项操作.
例如:向组中添加适配器.
值:TRUE=Provider将不执行此项操作,但是如果此项操作不允许执行,它将返回一个错误代码以及扩展的状态.
FALSE=Provider将执行操作.
如果限定符丢失,其后果将和属性为FALSE时一样.
WarningErrorCodeVT_I4一些操作可能要求将警告发送给用户(例如:在某些情况下向组中添加适配器可能会要求重新载入组).
WMI不提供这一机制.
如果此限定符存在,而且不为零,Provider将在操作成功后返回E_FAIL,但是会有一个关联的警告.
客户端应该使用扩展的状态来获取警告文本.
请阅读所有限制和免责声明.
返回目录页面返回页首返回目录页面语言地区(Locale)和本地化:英特尔(R)PRO网络适配器和WMI和CDMProvider用户指南本地化的MOF文件本地化的属性数据WMI和CDMProvider的本地化有两个方面—本地化的MOF文件和本地化的属性数据.
本地化的MOF文件Provider(提供程序)使用的所有MOF文件都按照MicrosoftWindows*ManagementInstrumentation(WMI)全球化模式予以本地化.
要实现这一点,各类的定义按照以下所列予以区分:一个语言中性的版本仅包含.
mof文件中的基础类定义.
一个特定语言的版本包含本地化信息,例如对相应的.
mfl中的一个语言地区特定的属性描述.
支持的语言中文(台湾)中文(PRC)丹麦语荷兰(荷兰语)英语(美国)芬兰语法语(法国)德语(德国)意大利语(意大利)日语挪威语(博克马尔语)葡萄牙语(巴西)西班牙语(西班牙-现代)瑞典语类存储语言特定的类定义存储在包含语言中性基础类定义的名称空间下面的一个子名称空间内.
例如,对WMI和CDMProvider,在用于英语语言地区的root/Intelncs名称空间下有一个子名称空间ms_409.
同样,在root/Intelncs名称空间下,每一个受支持的语言都有其子名称空间.
cimv2名称空间中本地化的MOF支持对root/cimv2名称空间,Provider的类(即:IANet_类)均从被WMI添加到此名称空间的基本类派生出来.
在root/cimv2名称空间下面,已预先存在一个子名称空间,后者包含基本类的语言特定类定义.
IA_Net特定语言类定义将添加到此现有子名称空间中.
基于对基本类的依赖关系,MOF的本地化仅在默认系统语言地区中进行.
运行时支持若要检索本地化的数据,WMI应用程序可使用SWbemLocator::ConnectServer和IWbemLocator::ConnectServer调用中的strLocale参数来指定语言地区.
如果不指定语言地区,则使用该系统的默认语言地区.
(例如:美国英语用MS_409).
此语言地区用以在添加英语字符串时选择正确的名称空间.
此外,IWbemServices::GetObject、SwbemServices.
GetObject、IWbemServices::ExecQuery以及SWbemServices.
ExecQuery必须指定WBEM_FLAG_USE_AMENDED_QUALIFIERS标志以请求基本定义和本地化的数据.
在所有使用值映射生成可显示值的函数中、显示来自MOF文件的描述或其他修正标识符的函数中均有此要求.
返回页首本地化的属性数据要获取本地化的属性数据(如错误消息),Provider需要知道每个调用的调用程序的语言地区.
为保证操作正确,客户端必须将语言地区添加到为每个调用所传递的环境对象中(参见WBEM环境中的名称空间和环境).
如果Provider需要返回本地化的字符串,它将试图载入与客户端语言地区相应的资源DLL.
如果没有相应的资源DLL,则Provider将以美国英语返回字符串.
请阅读所有限制和免责声明.
返回目录页面返回页首返回目录页面错误报告:英特尔(R)PRO网络适配器和WMI和CDMProvider用户指南概述错误代码概述关于IANet_ExtendedStatus的这一节描述如何处理由WMI和CDMProvider生成的错误.
错误对象在何时以何种方式返回将取决于该调用是同步、半同步、还是异步.
在大多数情况下,发生错误时HRESULT设置为WBEM_E_FAILED.
但是在那阶段,尚不明了此错误是由WMI还是由Provider生成.
若要获取同步调用的错误对象,请使用GetErrorInfo()以获取IErrorInfo对象.
使用QueryInterface()以获取包含错误消息的IWbemClassObject.
在获取同步调用的错误对象时,IWbemClassObject被作为最后一个SetStatus()调用的最后一个条目传递.
获得错误对象实例之后,可以检查__Class属性来确定错误来源.
WMI创建__ExtendedStatus的一个实例,而Provider则为与IANet_classes有关的错误创建一个IANet_ExtendedStatus实例.
IANet_ExtendedStatus从__ExtendedStatus派生出来,它包含以下错误对象限定符:Description-专为当前语言地区设计的错误描述.
File-错误从其中生成的代码文件.
Line-代码文件中出错的行数.
ParameterInfo-出错时正在使用的类或属性.
Operation-出错时正在试图执行的操作.
ProviderName-造成错误的Provider的名称.
StatusCode-从失败的内部调用返回的代码.
SessionHandle-操作使用的会话句柄.
RuleFailureReasons-操作失败的原因.
操作失败可能因技术规则的失败所致.
(例如:在某些组中必须有一个管理适配器).
返回页首错误代码Provider为每一个错误代码提供一个针对特定语言地区的描述.
错误代码的形式为HRESULT,严重性设为"一"(1),设备设为ITF.
应用程序应该将以下代码作为恢复操作的基础:0x80040901-"WMI:放置属性失败"0x80040902-"WMI:无类对象"0x80040903-"WMI:创建类失败"0x80040904-"WMI:无法产生类实例"0x80040905-"WMI:无法创建安全阵列"0x80040906-"WMI:无法放置安全阵列"0x80040907-"WMI:无法向WMI返回对象"0x80040908-"WMI:获取属性失败"0x80040909-"WMI:获取属性时不可预知的类型"0x8004090A-"WMI:类未被此provider采用"0x8004090B-"WMI:无法解析WQL语句"0x8004090C-"WMI:Provider仅支持WQL"0x8004090D-"WMI:环境参数类别错误"0x8004090E-"WMI:调试日志格式化错误"0x8004090F-"WMI:错误对象路径"0x80040910-"WMI:无法更新设置"0x80040911-"WMI:空参数被传递到方法"0x80040912-"设置值太小.
"0x80040913-"设置值太大.
"0x80040914-"步骤中无设置"0x80040915-"字符串设置太长"0x80040916-"设置不是以下允许值之一"0x80040917-"WMI:找不到限定符"0x80040918-"WMI:找不到限定符集"0x8004090B-"WMI:安全阵列访问失败"0x8004091A-"WMI:未解决的异常"0x8004091B-"WMI:操作不受此类支持"0x8004091C-"WMI:意外的事件类"0x8004091D-"WMI:错误事件数据"0x8004091E-"WMI:操作成功,带有警告"0x8004081F-"WMI:NCS服务被中止.
"0x80040801-"EAL:内部异常"0x80040802-"EAL:一般故障"0x80040803-"EAL:未初始化"0x80040804-"EAL:初始化失败.
"0x80040805-"EAL:超出会话限制"0x80040806-"EAL:内存不足"0x80040807-"EAL:规则语法错误"0x80040808-"EAL:意外的列表结束"0x80040809-"EAL:规则链接错误"0x8004080A-"EAL:设备创建失败"0x8004080B-"EAL:找不到媒体服务"0x8004080C-"EAL:找不到设备服务"0x8004080D-"EAL:找不到PCI总线模块"0x8004080E-"EAL:适配器为组成员"0x8004080F-"EAL:创建规则接入点错误"0x80040810-"EAL:注册表主键错误"0x80040811-"EAL:注册表XML文件路径错误"0x80040812-"EAL:未知事件类"0x80040813-"EAL:未知模块ID"0x80040814-"EAL:找不到规则服务"0x80040815-"EAL:空输入指针"0x80040816-"EAL:规则语法错误"0x80040817-"EAL:规则失败"0x80040808-"EAL:设置已组合"0x80040220-"SyncLayer:删除组失败.
"0x80040221-"SyncLayer:创建VLAN失败.
"0x80040222-"SyncLayer:删除VLAN失败.
"0x80040223-"SyncLayer:删除适配器失败.
"0x80040224-"SyncLayer:设置更改/创建/删除失败.
"0x80040225-"SyncLayer:参数更改/删除失败.
"0x80040226-"SyncLayer:NetConfig子系统被锁定.
"0x80040227-"SyncLayer:正在进行系统更新.
请稍后再重试.
"0x80040228-"SyncLayer:适配器被锁定"0x80040229-"SyncLayer:快闪读取失败.
"0x8004022A-"SyncLayer:0x80040210-"SyncLayer:无效事件偏移"0x80040211-"SyncLayer:无效输入"0x80040212-"SyncLayer:无效主键"0x80040213-"SyncLayer:适配器不是组成员"0x80040214-"SyncLayer:驱动程序未加载"0x80040215-"SyncLayer:客户端冒名顶替失败"0x80040216-"SyncLayer:抓到异常"0x80040217-"SyncLayer:会话未锁定"0x80040218-"SyncLayer:硬件访问层不可用0x80040219-"SyncLayer:快闪不可用"0x8004021A-"SyncLayer:诊断程序不受支持"0x8004021B-"SyncLayer:诊断程序测试不在运行"0x8004021C-"SyncLayer:BootAgent更新不可用"0x8004021D-"SyncLayer:BootAgent已损坏.
"0x8004021E-"SyncLayer:快闪写入失败.
"0x8004021F-"SyncLayer:创建组失败.
"0x80040201-"SyncLayer:初始化失败"0x80040202-"SyncLayer:无效初始化句柄"0x80040203-"SyncLayer:会话句柄已存在"0x80040204-"SyncLayer:会话句柄无效"0x80040205-"SyncLayer:已达到会话最大数量.
"0x80040206-"SyncLayer:会话锁定句柄已存在"0x80040207-"SyncLayer:会话锁定句柄无效"0x80040208-"SyncLayer:会话已锁定"0x80040209-"SyncLayer:媒体服务模块ID无效"0x8004020A-"SyncLayer:高级服务模块ID无效"0x8004020B-"SyncLayer:设备服务模块ID无效"0x8004020C-"SyncLayer:组件类型ID无效"0x8004020D-"SyncLayer:总线接口模块ID无效"0x8004020E-"SyncLayer:汇集窗口句柄无效"0x8004020F-"SyncLayer:事件ID无效"0x80040401-"HAMPCI:内存映射地址无效"0x80040402-"HAMPCI:配置驱动程序加载失败"0x80040403-"HAMPCI:配置驱动程序版本不匹配"0x80040404-"HAMPCI:找不到设备插槽"0x80040405-"HAMPCI:诊断驱动程序加载失败"0x80040406-"HAMPCI:诊断程序驱动程序版本不匹配"0x80040407-"HAMPCI:诊断程序驱动程序初始化失败"0x80040408-"HAMPCI:诊断程序未初始化"0x80040409-"HAMPCI:诊断程序已初始化"0x8004040A-"HAMPCI:诊断程序已在运行"0x8004040B-"HAMPCI:诊断程序测试不在运行"0x8004040C-"HAMPCI:诊断程序测试被中断"0x8004040D-"HAMPCI:诊断程序无效测试号"0x8004040E-"HAMPCI:诊断程序硬件丢失"0x8004040F-"HAMPCI:诊断程序发送接收初始化失败"0x80040511-"MediaService:NDISIO调用失败"0x80040512-"MediaService:小型端口未加载"0x8004051B-"MediaService:设备句柄无效"0x8004051C-"MediaService:适配器句柄无效"0x8004051D-"MediaService:组句柄无效"0x8004051E-"MediaService:VLAN句柄无效"0x8004051F-"MediaService:设备丢失"0x80040520-"MediaService:设置类型无效"0x80040521-"MediaService:未知无效对象"0x80040522-"MediaService:设置句柄无效"0x80040523-"MediaService:组模式无效"0x80040525-"MediaService:设置已存在"0x80042001-"RAP:已初始化"0x80042002-"RAP:XML文件无效"0x80042003-"RAP:XML加载失败"0x80042004-"RAP:未初始化"0x80042005-"RAP:规则先前未提取"0x80042006-"RAP:条件计数不匹配"0x80042007-"RAP:应用结果失败"0x80042008-"RAP:无效规则"0x80042009-"RAP:找不到节点"0x8004200A-"RAP:错误无单一节点"0x8004200B-"RAP:无行动规则"0x8004200C-"RAP:零条件"0x8004200D-"RAP:零行动"0x8004200E-"RAP:XML译码错误"请阅读所有限制和免责声明.
返回目录页面返回页首返回目录页面内核架构:英特尔(R)PRO网络适配器和WMI和CDMProvider用户指南概述IANet_NetService内核事件用法示例概述内核架构包含IANet_NetService类和内核事件类.
返回页首IANet_NetService目的IANet_NetService类是IANet_schema的根对象.
此类使客户端能够访问执行设置所需要的会话.
实例此对象有一个实例.
客户端不应依赖用于此类的主键.
而客户端应通过枚举IANet_NetService的所有实例以获取类的实例.
创建实例您不能创建IANet_NetService的实例.
删除实例您不能删除IANet_NetService的实例.
修改属性此类中没有可供用户修改的属性.
受支持的属性此类实现两个属性:Version-包含内核provider的当前版本.
InstallDate-包含provider的安装日期.
方法可用以下方法来管理会话:voidGetSessionHandle(([OUT]stringSessionHandle,[out]uint32ActiveSessions)—用于设置会话句柄字符串,应将其置于SessionHandle限定符的环境对象中.
ActiveSessions返回此系统活动会话的数目.
这将允许客户端发出警告:可能有他方在修改网络设置.
voidApply([IN]stringsSessionHandle,[OUT]uint32FollowupAction);-应用由特定会话句柄所作的更改.
返回的uint32参数被WMI和CDMProvider用来告诉应用程序必须重新引导方能使更改生效.
这通过在Win32_OperatingSystem类上调用Reboot方法实现.
值:1=要求系统重新引导0=不要求重新引导voidReleaseSessionHandle([IN]stringSessionHandle)-在会话句柄被用过之后将其释放.
此会话中的所有更改都将丢失.
会话句柄在这一调用之后将失效,不能再使用.
voidCancel([IN]stringSessionHandle);-取消会话.
内部高速缓存将被清理;在此次调用之后所读取的所有数据将显示在当前配置中.
返回页首内核事件IANet_SessionEvent目的此事件用于通知客户端有关使用NCS会话API的信息.
客户端能使用此事件来了解其他客户端是否在创建或使用会话.
触发者客户端在创建会话、删除会话或调用Apply会话时会触发此事件.
事件数据EventType可取以下值中的一个:"Newsession"表明此客户端或另一个客户端已创建一个新的会话.
"Endsession"表明客户端已经结束一次会话.
此会话可由此客户端或另一个客户端结束.
"Cacheinvalidated"表明另一个客户端已对一个会话调用Apply.
所有其他会话均为无效,与其会话关联的缓存均已被删除.
"Configurationchanged"表明会话的配置已被更改.
SessionHandle包含触发事件的会话句柄.
OpenSessions包含开放会话的数目.
此数据项目对"Cacheinvalidated"和"Configurationchanged"事件为NULL.
IANet_InternalErrorEvent目的此事件用于通知客户端在事件provider中发生内部错误.
在有些情况下,这意味着事件provider无法进一步报告事件.
触发者此事件将在以下情况发生:在事件provider从事件源获取未知事件以后在提供事件的软件被关闭之后在事件provider获取事件但事件源无法获取有关事件的进一步数据之后事件数据EventType可为以下中的一个:"Couldnotgeteventdata"发生一项事件,但是事件源无法获取有关事件的进一步数据.
"Eventsourcehasshutdown".
事件的数据源已关闭.
在此示例中,事件provider也将关闭,而且在重新启动源并且执行新的通知查询之前将不会生成更多事件.
"Unexpectedmessage".
事件provider接收到意外的事件.
返回页首用法示例更改配置要求会话句柄.
此会话句柄允许NCS软件管理对配置的同时多个访问,以防该会话将所有其他会话排除在外.
每次会话都有一个分开的缓存,用以存储所作的任何更改.
如果有多个会话在同时进行更改,则第一个应用其更改的会话将成功.
其他所有会话将都为无效.
获取会话句柄客户端必须在访问会话句柄之前获取IANet_NetService的单一实例的对象路径.
调用IWbemServices::CreateInstanceEnum并传递类名称:IANet_NetService.
这等于以查询SELECT*FROMIANet_NetService调用IWbemServices::ExecQuery.
在对配置进行更改之前,客户端必须获取一个会话句柄.
使用GetSesssionHandle方法用以开始全新的会话.
客户端可以使用IWbemServices::ExecMethod对CIM对象执行一个方法,并需要从IANet_NetService实例中的__PATH属性获取该对象路径.
此方法还返回当前活动会话的数目.
如果客户端对NetworkConfigurationService(NCS)没有排他访问权限,则应发出警告.
在IWbemContext对象中使用会话句柄客户端在获取会话句柄之后,必须创建一个IWbemContext对象.
将会话句柄存储在此对象的SessionHandle限定符中.
此COM对象的指针应该被传递到每个对IWbemService的调用.
在发出调用以访问IANet_NetService对象时不要求会话句柄,因为它将句柄作为一个明确的参数.
使用会话句柄读取待决更改如果在读取配置时传递环境中的会话句柄,则provider将返回该配置,就像待决升级已被应用(例如:尚未安装的适配器将丢失,而已更改的设置则返回其新值).
但是,有些对象仅在调用Apply之后才出现(例如:IANet_IPProtcolEndpoints仅在协议被绑定到恰当的终点之后才被创建).
结束会话句柄更改配置之后,调用Apply方法来确认更改.
这将返回一个追踪动作代码(例如:在重新引导系统之后方能使更改生效).
在会话结束之后始终调用ReleaseSessionHandle否则所有更改将被丢弃.
调用Cancel方法也会丢弃所作的全部更改.
但是客户端可以继续使用会话句柄,就好像其才被创建.
为内核事件注册应用程序应该使用IWbemServices::ExecNotificationQuery或者使用IWbemServices::ExecNotificationQueryAsync来要求事件通知.
以下查询是事件通知查询的示例(因为查询的种类为数很多,此列表并非无所不包):SELECT*FROMIANet_Event—要求所有事件.
SELECT*FROMIANet_SessionEvent—要求所有会话事件.
SELECT*FROMIANet_InternalErrorEvent—要求所有内部事件.
请阅读所有限制和免责声明.
返回目录页面返回页首返回目录页面以太网适配器架构:英特尔(R)PRO网络适配器和WMI和CDMProvider用户指南概述IANet_EthernetAdapterIANet_IPProtocolEndpointIANet_BootAgentIANet_PCIDeviceIANet_EthernetPCIDevice概述适配器架构用于为各种可配置英特尔(R)PROSet以太网适配器建模.
此架构基于CIMv2.
5架构.
返回页首IANet_EthernetAdapter目的IANet_EthernetAdapter定义所有安装的英特尔PRO网络适配器以及其他任何能用英特尔中层驱动程序组合的适配器的性能和状态.
此类从在CIMv2.
5中定义的CIM_EthernetAdapter超类派生出来.
CIM_EthernetAdapter从CIM_NetworkAdapter中派生出来;CIM_NetworkAdapter是定义一般联网硬件概念(如:PermanentAddress、CurrentAddress、Speedofoperation,等)的抽象类.
实例此类的实例存在于以下各项中:受支持的安装的英特尔NIC能加入英特尔多生产商组的非英特尔NIC创建的英特尔适配器组创建实例不能创建IANet_EthernetAdapter的实例.
删除实例删除IANet_EthernetAdapter实例将卸装物理适配器.
只有非虚拟英特尔适配器可以此方法卸装.
此项操作要求会话句柄.
修改属性在此类中没有可供用户修改的属性.
不受支持的属性使用英特尔PROSet不要求以下属性,因此它们不受支持.
AutoSense(它作为一项设置显露)ErrorClearedOtherIdentifyingInfoIdentifyingDescriptionsInstallDateLastErrorCodeMaxDataSizeMaxQuiesceTimePowerManagementCapabilities(它作为一个方法显露)PowerManagementCapabilities(它作为一个方法显露)PowerOnHoursShortFramesReceivedSymbolErrorsTotalPowerOnHours方法此类的实例支持以下方法:IdentifyAdapter—通过在适配器上闪烁指示灯(几秒钟)来识别适配器.
这一方法仅对物理适配器有用.
HasVLANs—返回此适配器上的VLAN数.
IsPowerMgmtSupported—指出电源管理是否在适配器上受支持.
GetPowerUsage—检测适配器的总耗电量.
0=正常耗电1=低耗电SetPowerUsage—降低适配器的总耗电量.
用电设置在系统重新启动时以及驱动程序重新载入时不予保存.
在系统重新启动或者驱动程序重新载入时,适配器自动返回正常耗电.
GetPowerUsageOptions—检测任何可选的用电设置(例如,待命状态的用电、电池操作等).
SetPowerUsageOptions—更改用电选项(例如,可用方法来降低待命状态和电池操作等的用电量).
注意:用电设置被存储后用于后随的重新引导.
TestCable—在特定适配器上进行诊断测试.
遇到故障时,此方法返回可能的问题、原因和解决方案.
AdvancedTestCable—在特定适配器上进行高级电缆测试.
此测试集对1000Mbps适配器可用.
此方法返回各项测试的名称及其各自的结果.
注意:如果SpeedDuplex未设置为AutoNegotiate,则可能出现链接故障.
在此实例中,SpeedAndDuplexNotAutomatic的Out参数为TRUE.
TestLinkSpeed—确定适配器是否在以全速运行.
如果适配器广告速度低于1千兆位,此方法将陈述可能的原因(例如,"链接伙伴无能力以1000Mbps速度运行").
返回页首IANet_IPProtocolEndpoint目的此类用于描述系统中一个协议终点的IP设置.
WMIProvider不提供任何其他类型的联网协议的信息.
此类从CIM_IPProtocolEndpoint的抽象类派生出来.
WMIProvider仅在对由英特尔PROSet管理的实体关注时才提供协议信息.
Instances对每个绑定到受英特尔支持的终点(例如,英特尔适配器、英特尔可分组的适配器、以及VLAN等)的IP协议层,都有一个IANet_IPProtocolEndpoint实例存在.
一些分组的适配器没有自己的IP地址,因此也就没有IANet_IPProtocolEndpoint直接与它们的适配器实例关联.
IANet_IPProtocolEndpoint仅在操作系统将协议绑定到适配器或VLAN之后才存在.
虽然一些适配器可能会有一个以上IP地址,它们将仅与一个IP协议终点实例关联.
Provider不支持这一高级用法,因为英特尔PROSet并不要求、也不使用它.
创建实例不能创建IANet_IPProtocolEndpoint的实例.
此实例仅在操作系统将协议绑定到终点之后才存在.
删除实例不能删除IANet_IPProtocolEndpoint的实例.
修改属性在此类中没有可供用户修改的属性.
关联IANet_AdapterProtocolImplementation实例用于使IANet_EthernetAdapter和IANet_IPProtocolEndpoint关联.
IANet_VLANProtocolDependency实例用于使VLAN和IANet_IPProtocolEndpoint关联.
注意:各个组均通过代表组中虚拟适配器的适配器与终点关联.
受支持的属性以下只读属性是英特尔PROSet要求的:AddressAddressTypeDefaultGatewayDHCPServerAddressDHCPAutoAssignIPVersionSupportSubnetMask不受支持的属性使用英特尔PROSet不要求以下属性,因此它们不受支持.
CaptionDescriptionInstallDateNameFormatOtherTypeInformationProtocolTypeStatus方法无.
返回页首IANet_BootAgent目的此类用于捕获有关适配器网络引导性能的信息(例如,受一些英特尔适配器支持的PXEBootAgent的设置等).
此类从CIM_BootService派生出来.
实例对每个支持引导代理功能的适配器(即使该引导代理当时未被安装),都有一个IANet_BootAgent实例存在.
创建实例不能创建IANet_BootAgent的实例.
此类仅在适配器支持引导代理功能的情况下才存在.
删除实例不能删除IANet_BootAgent的实例.
修改属性在此类中没有可供用户修改的属性.
关联IANet_DeviceBootServiceImplementation的实例用于使IANet_EthernetAdapter和IANet_BootAgent关联,如果受适配器支持的话.
受支持的属性以下只读属性是英特尔PROSet要求的:InvalidImageSignatureVersionUpdateAvailableFlashImageType不受支持的属性英特尔PROSet不要求以下属性,因此它们不受支持.
CaptionDescriptionInstallDateStartedStartModeStatus方法此类的以下方法能用于更新NIC的快闪ROM:uint32ProgramFlash([IN,ValueMap{"0","1"},Values{"CheckVersion","WriteFlash"}:Amendeduint32Action,[IN]uint8NewFlashData[],[OUT]stringstrErrorMessage);此方法用于更新NIC上的快闪ROM.
这将使NIC在更新快闪的时候停止与网络的通讯.
uint32ReadFlash([OUT]uint8FlashData[]);此方法读取NIC上的快闪ROM.
返回页首IANet_PCIDevice目的此类用于描述系统中一个网络设备的PCI设备属性.
此类从CIM_PCIDevice派生出来.
实例对系统中的每个作为网络设备的PCI卡,都有一个此类的实例存在.
对IA64,只有作为受英特尔PROSet支持的适配器的PCI设备才有实例.
创建实例不能创建IANet_PCIDevice的实例.
删除实例不能删除IANet_PCIDevice的实例.
修改属性在此类中没有可供用户修改的属性.
关联请参见IANet_EthernetPCIDevice以了解类关联.
方法此类没有受支持的方法.
不受支持的属性以下属性不受WMI支持:AdditionalAvailabitlityCapabilitiesCapabilityDescriptionsCaptionDeviceSelectTimingErrorClearedErrorDescriptionIdentifyingDescriptionInstallDateLastErrorCodeMaxNumberControllerMaxQuiesceTimeNameOtherIdentifyingInfoPowerManagementCapabilitiesPowerManagementSupportedPowerOnHoursProtocolDescriptionProtocolSupportedSelfTestEnabledTimeOfLastResetTotalPowerOnHours返回页首IANet_EthernetPCIDevice目的此类用于描述受英特尔PROSet支持的以太网适配器的PCI设备属性.
这是IANet_PCIDevice的一个子类.
此类包含某些仅知用于英特尔PROSet支持的PCI设备的额外属性.
实例对每个作为受英特尔PROSet支持的以太网适配器的PCI卡,都有一个此类的实例存在.
创建实例不能创建IANet_EthernetPCIDevice的实例.
删除实例不能删除IANet_EthernetPCIDevice的实例.
修改属性在此类中没有可供用户修改的属性.
关联instanceIANet_AdapterDevice的实例用于使IANet_PCIDevice和IANet_EthernetAdapter关联.
虚拟适配器(即,被创建以代表组的适配器)没有关联的IANet_PCIDevice.
不受支持的属性以下属性不受WMI支持:AdditionalAvailabitlityCapabilitiesCapabilityDescriptionsCaptionDeviceSelectTimingErrorClearedErrorDescriptionIdentifyingDescriptionInstallDateLastErrorCodeMaxNumberControllerMaxQuiesceTimeNameOtherIdentifyingInfoPowerManagementCapabilitiesPowerManagementSupportedPowerOnHoursProtocolDescriptionProtocolSupportedSelfTestEnabledStatusStatusInfoTimeOfLastResetTotalPowerOnHours方法此类没有受支持的方法.
请阅读所有限制和免责声明.
返回目录页面返回页首返回目录页面设置架构:英特尔(R)PRO网络适配器和WMI和CDMProvider用户指南概述IANet_配置IANet_设置IANet_SettingIntIANet_SettingEnumIANet_SettingSliderIANet_SettingMultiSelectionIANet_SettingString概述返回页首IANet_Configuration目的此类用于组合一集IANet_Setting实例.
此类从CIM_Configuration派生出来.
实例每个适配器、VLAN、或组都可以有若干关联的IANet_Configuration实例(每个配置与该适配器的一个不同的使用情形相配).
对本次WMI和CDMProvider发行,每个适配器、VLAN、或组仅有一个IANet_Configuration实例.
创建实例不能创建IANet_Configuration的实例.
删除实例不能删除IANet_Configuration的实例.
修改属性在此类中没有可供用户修改的属性.
关联IANet_AdapterConfiguration实例将使每个适配器(IANet_EthernetAdapter)与其配置相关联.
IANet_VLANConfiguration实例使每个VLAN(IANet_VLAN)与其配置相关联.
IANet_BootAgentConfiguration实例使每个引导代理(IANet_BootAgent)与其配置相关联.
方法此类没有受支持的方法.
不受支持的属性无.
返回页首IANet_Setting目的此抽象类用于描述配置中一个可设置的属性.
此类从CIM_Setting派生出来.
实例对每个适配器、VLAN、或组的每个设置,都各有一个此类的实例存在.
各个配置的设置不可共享.
IANet_Setting有几个不同的子类.
子类与该设置的不同类型和取值范围相应.
每个子类都和一个可用来显示或更改设置的不同类型的GUI相应.
创建实例不能创建IANet_Setting的实例.
删除实例不能删除IANet_Setting的实例.
修改属性此抽象类带有不可修改的属性,但是子类有可修改的属性(参见下文).
关联每个IANet_Setting的实例都使用IANet_SettingContext实例与IANet_Configuration实例关联.
方法此类没有受支持的方法.
若要更改一个设置,修改要求的属性,并调用PutInstance.
不受支持的属性不用SettingID.
返回页首IANet_SettingInt目的此类为取整数值的设置提供模型.
由若干个IANet设置类被用于为整数提供模型.
这些类之间的不同之处与GUI显示和修改整数的方式以及Provider验证的方式有关.
对IANet_SettingInt,应该预期GUI以旋转控件显示编辑框.
实例对每个应作为整数编辑框显示的设置,都有此类的一个实例存在.
创建实例不能创建此类的实例.
删除实例不能删除此类的实例.
修改属性"CurrentValue"属性是此类中唯一可以修改的属性.
可以通过使用IWbemClassObject::Put()修改其值来修改此属性,然后调用IWbemServices::PutInstance()来更新设置.
Provider将检查:CurrentValue=min(CurrentValue-min)是Step的倍数,此处max、min、CurrentValue和Step均为IANet_SettingInt的属性.
关联每个IANet_SettingInt的实例都使用IANet_SettingContext实例与IANet_Configuration实例关联.
不受支持的属性不用SettingID.
方法此类没有受支持的方法.
若要更改一个设置,修改要求的属性,并调用PutInstance.
返回页首IANet_SettingEnum目的此类为取整数值的设置提供模型.
由若干个IANet设置类被用于为整数提供模型.
这些类之间的不同之处与GUI显示和修改整数的方式以及Provider验证的方式有关.
对IANet_SettingEnum,应期待GUI将显示一个字符串列表,这些字符串映射到少数几个枚举值(例如,下拉组合列表框).
实例对每个将作为enum显示的设置,都有一个此实例存在.
创建实例不能创建此类的实例.
删除实例不能删除此类的实例.
修改属性CurrentValue属性是此类中唯一可以修改的属性.
可以通过使用Put()修改其值来修改此属性,然后调用PutInstance()来更新设置.
Provider将检查CurrentValuePossibleValues[]关联每个IANet_SettingEnum的实例都使用IANet_SettingContext实例与IANet_Configuration实例关联.
不受支持的属性不用SettingID.
方法此类没有受支持的方法.
若要更改一个设置,修改要求的属性,并调用PutInstance.
返回页首IANet_SettingSlider目的此类为取整数值的设置提供模型.
由若干个IANet设置类被用于为整数提供模型.
这些类之间的不同之处与GUI显示和修改整数的方式以及Provider验证的方式有关.
对IANet_SettingSlider,应期待GUI将显示一个允许您以图形方式选择值的滑杆(被选的具体值不一定要显示).
实例对每个将作为滑杆显示的设置,都有一个此实例存在.
创建实例不能创建此类的实例.
删除实例不能删除此类的实例.
修改属性CurrentValue属性是此类中唯一可以修改的属性.
可以通过使用Put()修改其值来修改此属性,然后调用PutInstance()来更新设置.
Provider将检查CurrentValuePossibleValues[]关联每个IANet_SettingSlider的实例都使用IANet_SettingContext实例与IANet_Configuration实例关联.
不受支持的属性不用SettingID.
方法此类没有受支持的方法.
若要更改一个设置,修改要求的属性,并调用PutInstance.
返回页首IANet_SettingMultiSelection目的此类为您可从选项表选择若干选项的设置提供模型.
对IANet_SettingMultiSelection,应期待GUI将显示允许您选择(或者不选择)任何选项的多项选择列表框.
实例对每个将作为多项选择显示的设置,都有一个此实例存在.
创建实例不能创建此类的实例.
删除实例不能删除此类的实例.
修改属性CurrentValue属性是此类中唯一可以修改的属性.
可以通过使用Put()修改其值来修改此属性,然后使用PutInstance()来更新设置.
Provider将检查CurrentValuePossibleValues[].
关联每个IANet_SettingMultiSelection的实例都使用IANet_SettingContext实例与IANet_Configuration实例关联.
不受支持的属性不用SettingID.
方法此类没有受支持的方法.
若要更改一个设置,修改要求的属性,并调用PutInstance.
返回页首IANet_SettingString目的此类为一个您能在其中输入一个无格式字符串值的设置提供模型.
对IANet_SettingMultiSelection,应期待GUI将显示一个编辑框.
实例对每个应作为编辑框显示的设置,都有一个此实例存在.
创建实例不能创建此类的实例.
删除实例不能删除此类的实例.
修改属性CurrentValue属性是此类中唯一可以修改的属性.
可以通过使用Put()修改其值来修改此属性,然后调用PutInstance()来更新设置.
关联每个IANet_SettingMultiSelection的实例都使用IANet_SettingString实例与IANet_ElementConfiguration实例关联.
方法此类没有受支持的方法.
不受支持的属性不用SettingID.
方法此类没有受支持的方法.
若要更改一个设置,修改要求的属性,然后调用PutInstance.
请阅读所有限制和免责声明.
返回目录页面返回页首返回目录页面组架构:英特尔(R)PRO网络适配器和WMI和CDMProvider用户指南概述IANet_TeamOfAdaptersIANet_TeamedMemberAdapterIANet_NetworkVirtualAdapter概述组架构描述以太网适配器如何结合成组.
返回页首IANet_TeamOfAdapters目的此类实现CIM_RedundancyGroup类.
此类所含的成员描述组的类型、组中适配器的数目、以及组中能容纳的最多适配器数目.
实例每个英特尔组均有一个此类的实例.
创建实例若要创建一个空的组,创建IANet_TeamOfAdapters的一个实例.
必须先设置正确的TeamingMode,然后再调用IWbemServices::PutInstance()在提供程序中创建对象.
提供程序将返回一个包含新对象的对象路径的字符串.
删除实例相应地,若要删除一个组,删除IANet_TeamOfAdapters的实例.
提供程序将删除与组成员的关联,以及该组的虚拟适配器和设置.
修改属性使用Put()来更改TeamingMode属性值,然后调用PutInstance()来更新组.
关联组中的每个适配器都使用IANet_TeamMemberAdapter实例与该组的IANet_TeamOfAdapters实例关联.
组的虚拟适配器使用IA_NetNetworkVirtualAdapter的实例与此类关联.
方法此类的实例支持以下方法:TestSwitchConfiguration—测试交换器配置以确保组能与交换器正常工作.
此测试可用于检查链接伙伴(即适配器与其链接的一个设备,如另一个适配器、集线器、交换器等)是否支持所选的适配器分组模式.
例如,如果适配器是"链接聚合"组的成员,此项测试可验证连接到该适配器的链接伙伴支持"链接聚合".
返回页首IANet_TeamedMemberAdapter目的此类用于将适配器与组关联,并确定组中适配器的功能,以及确认配器当前在组中活动.
此类实现CIM类CIM_NetworkAdapterRedundancyComponent.
实例每个作为组成员的适配器都有一个此类的实例.
创建实例若要将适配器添加到组,创建一个IANet_TeamedMemberAdapter实例以将适配器与该组关联.
删除实例若要从组中删除适配器,删除IANet_TeamedMemberAdapter实例.
适配器将不再是该组的一部分,并可在调用Apply()之后与一个IP协议终点绑定.
修改属性可以修改此类的AdapterFunction属性以描述此适配器在组中如何使用.
关联这是一个关联类.
方法此类没有受支持的方法.
返回页首IANet_NetworkVirtualAdapter目的此类用于将组的IANet_TeamOfAdapters与代表组中虚拟适配器的IANet_EthernetAdapter关联.
此类实现CIM类CIM_CIM_NetworkVirtualAdapter.
实例每个绑定到虚拟适配器的英特尔组都有此类的一个实例.
创建实例不能创建此类的实例.
若要创建一个组,创建IANet_TeamOfAdapters的一个实例.
此类仅在有效会话的环境中调用IANet_NetService.
Apply()并创建了IANet_EthernetAdapter实例后才会存在.
删除实例不能删除此类的实例.
关联这是一个关联类.
方法此类没有受支持的方法.
请阅读所有限制和免责声明.
返回目录页面返回页首返回目录页面VLAN架构:英特尔(R)PRO网络适配器和WMI和CDMProvider用户指南概述IANet_802dot1QVLANServiceIANet_VLAN概述返回页首IANet_802dot1QVLANService目的此类用于保存网络适配器的IEEE802.
1Q属性.
此类实现CIM类CIM_802dot1QVLANService.
实例每个支持IEEE802.
1Q的组和适配器都有一个此类的实例.
每个适配器仅可有一个IANet_802dot1QVLANService.
有些组,如果多生产商容错组等,不支持此项服务.
异常情况不带有VLAN的组将没有VLAN服务,除非在有效会话的环境中予以枚举.
对组来说,802.
3QvlanService实例仅在以下情形中出现:如果组已有VLAN如果组没有VLAN,而您在枚举此类时在环境中使用了会话句柄.
创建实例不能创建此类的实例.
如果一个适配器没有一个实例与其关联,则它不支持此项服务.
删除实例不能删除此类的实例.
修改属性在此类中没有可修改的属性.
关联此类的每个实例将使用一个IANet_DeviceServiceImplementation实例与IANet_EthernetAdapter关联.
每个IANet_802dot1QVLANService的实例能支持若干个VLAN;每个VLAN将使用IANet_VLANFor关联与此实例关联.
方法uint16CreateVLAN([in]uint32VLANNumber,[in]stringName,[out]IANet_VLANREFVLANpath);—用于在适配器或组上创建一个VLAN.
客户端必须提供VLAN号码以及VLAN名称,并将获取新创建的VLAN的对象路径.
返回页首IANet_VLAN目的此类保存每个英特尔VLAN的信息.
此类实现CIM_VLAN.
实例每个英特尔VLAN均有一个此类的实例.
创建实例若要创建一个VLAN,在恰当的IANet_802dot1QVLANService实例上调用CreateVLAN.
删除实例可以通过删除此类的一个实例来删除相应的VLAN.
修改属性可以修改VLANNumber和Caption(标题)属性.
关联每个实例均与IANet_802dot1QVLANService的一个实例关联,因此对一个IANet_EthernetAdapter实例,使用IANet_VLANFor类.
每个实例均可与若干IANet_Configuration实例关联,以组合VLAN的一套设置.
对此Provider发布,每个VLAN仅有一个IANet_Configuration对象.
每个实例均可与IANet_IPProtocolEndpoint的一个实例关联,为使用IANet_VLANProtocolDependency类的VLAN提供IP设置.
方法无请阅读所有限制和免责声明.
返回目录页面返回页首返回目录页面获取当前配置:英特尔(R)PRO网络适配器和WMI和CDMProvider用户指南获取物理适配器获取PCI设备获取适配器设置获取组配置获取组设置获取VLAN配置获取VLAN设置获取IP协议信息获取BootAgent信息获取BootAgent设置客户端读取当前配置不需要会话句柄.
客户端能使用NULL环境,但是所有错误消息将都以受管理计算机的默认语言返回.
在以下表格中,包含在{}中的条目为对象路径.
这些路径都假定从先前的WQL查询中获取.
客户端不应该在不进行查询的情况下就构建对象路径.
每个对象的__PATH属性包含该对象的对象路径.
在以下所有使用示例中,IWbemServices::ExecQuery或者IWbemServices::ExecQueryAsync方法都用于执行WQL查询.
获取物理适配器任务WQL查询结果类注释枚举所有适配器SELECT*FROMIANet_EthernetAdapterIANet_EthernetAdapter返回所有IANet_EthernetAdapters.
这等于IWbemServices::CreateInstanceEnumAsync.
确定适配器是否虚拟ASSOCIATORSOF{适配器路径}WHEREAssocClass=IANet_NetworkVirtualAdapterIANet_TeamOfAdapters如果查询结果中没有类,则此适配器为真正的适配器.
确定适配器是否为虚幻适配器ASSOCIATORSOF{适配器路径}WHEREResultClass=IANet_EthernetPCIDeviceIANet_EthernetPCIDevice如果适配器不是虚拟适配器,而且此查询未返回对象,则此适配器为虚幻适配器.
适配器的主类是IANet_EthernetAdapter.
此类用于物理适配器和虚幻适配器二者,而且客户端需要知道如何加以区分.
返回页首获取PCI设备主要的类别为IANet_EthernetPCIDevice、IANet_PCIDevice、和IANet_AdapterDevice(用以将一个适配器与其设备联系起来的关联类).
在此示例中,关联类不包含任何数据,即其本身不具备值.
IANet_EthernetPCIDevice继承于IANet_PCIDevice,并且包含专门针对以太网适配器PCI设备的额外属性.
任务WQL查询结果类注释枚举网络PCI设备SELECT*FROMIANet_PCIDeviceIANet_PCIDevice查询可能返回英特尔(R)PROSet不予配置的调制解调器和其他设备.
这等于IWbemServices::CreateInstanceEnumAsync.
枚举英特尔(R)PROSet配置的适配器所使用的所有PCI设备.
SELECT*FROMIANet_EthernetPCIDeviceIANet_EthernetPCIDevice此查询仅返回英特尔(R)PROSet所管理的PCI设备.
这等于IWbemServices::CreateInstanceEnumAsync.
确定适配器是否已安装.
不适用IANet_EthernetPCIDevice检查IANet_EthernetPCIDevice的"Availability"属性.
如果等于10-"NotInstalled(未安装)",则设备尚未安装.
注意:在此阶段对于此设备的信息的了解很有限.
获取与适配器关联的PCI设备ASSOCIATORSOF{IANet_EthernetAdapter路径}WHEREResultClass=IANet_EthernetPCIDeviceIANet_EthernetPCIDevice如果不返回对象,则适配器是一个虚拟适配器,或是一个虚幻适配器.
获取与PCI设备关联的适配器ASSOCIATORSOF{以太网PCI设备路径}WHEREResultClass=IANet_EthernetAdapterIANet_EthernetAdapter此查询对Provider不是最佳选择-客户机以适配器启动则更理想.
返回页首获取适配器设置此设置对象并不直接与适配器关联.
如CIM标准所规定,它们与一个配置对象关联,而该对象则与适配器关联.
涉及架构这一部分的类为:IANet_EthernetAdapter、IANet_Configuration、IANet_SettingInt、IANet_SettingString、IANet_SettingEnum、IANet_SettingMultiSelection和IANetSettingSlider.
关联类IANet_AdapterConfiguration和IANet_SettingContext不包含任何真正的数据-它们的作用就象在设置和其父对象之间的胶水.
任务WQL查询结果类说明获取适配器的配置对象ASSOCIATORSOF{IANet_EthernetAdapter路径}WHEREResultClass=IANet_ConfigurationIANet_Configuration返回一个对象,即使没有设置,但配置对象始终存在.
此对象的对象路径将在下一次查询中使用.
获取与适配器关联的设置ASSOCIATORSOF{IANet_Configuration路径}WHEREAssocClass=IANet_SettingContextIANet_SettingInt、IANet_SettingString、IANet_SettingEnum、IANet_SettingMultiSelection和IANet_SettingSlider的混合体返回与适配器关联的所有类别.
客户端应该使用__CLASS属性来确定各个设置的类型.
返回页首获取组配置分组架构中的主要类为IANet_EthernetAdapter、IANet_TeamOfAdapters、IANet_NetworkVirtualAdapter和IANet_TeamedMemberAdapter.
此架构的一个挑战就是对每个物理适配器和虚拟适配器都有一个IANet_EthernetAdapter实例.
客户端必须能够区分一个组的虚拟适配器和此组的成员适配器.
关联类IANet_NetworkVirtualAdapter不包含有用的数据-客户端感兴趣的仅为此关联的终点.
IANet_TeamedMemberAdapter不包含有关成员适配器在组中是如何使用的这种有用的数据.
任务WQL查询结果类说明枚举所有组SELECT*FROMIANet_TeamOfAdaptersIANet_TeamOfAdapters每个组都有一个IANet_TeamOfAdapters的实例.
这等于IWbemServices::CreateInstanceEnumAsync.
获取组的虚拟适配器ASSOCIATORSOF{IANet_TeamOfAdapters路径}WHEREAssocClass=IANet_NetworkVirtualAdapterIANet_EthernetAdapter仅返回组中虚拟适配器的适配器对象.
如果组已被创建,但是"Apply(应用)"尚未调用,则此适配器不会存在.
(参见以下有关更新配置的部分).
枚举组的成员适配器ASSOCIATORSOF{IANet_TeamOfAdapters路径}WHEREAssocClass=IANet_TeamedMemberAdapterIANet_EthernetAdapter返回位于组中的适配器,但不描述各适配器的担任的角色.
确定组中一个适配器的角色REFERENCESOF{IANet_EthernetAdapter路径}WHEREResultClass=IANet_TeamedMemberAdapterIANet_TeamedMemberAdapter此类包含有关成员适配器与组的关系,以及其当前在组中的状态.
返回页首获取组设置此设置对象并不直接与组关联.
如CIM标准所规定,它们与一个配置对象关联,而该对象则与该组的虚拟IANet_EthernetAdapter关联.
同一个配置对象还与该组的IANet_TeamOfAdapters对象关联.
涉及架构这一部分的类为:IANet_EthernetAdapter、IANet_TeamOfAdapters、IANet_Configuration、IANet_SettingInt、IANet_SettingString、IANet_SettingEnum、IANet_SettingMultiSelection和IANetSettingSlider.
关联类IANet_AdapterConfiguration和IANet_SettingContext不包含任何真正的数据-它们的作用就象在设置和其父对象之间的胶水.
这与适配器设置情况完全相同.
任务WQL查询结果类说明获取组的配置对象,从虚拟适ASSOCIATORSOF{IANet_EthernetAdapter路径}WHEREResultClass=IANet_ConfigurationIANet_Configuration返回一个对象.
即使没有设置,但配置对象始终存在.
此对象的配器开始对象路径将在下一次查询中使用.
获取组的配置对象,从适配器组开始ASSOCIATORSOF{IANet_TeamOfAdapters路径}WHEREResultClass=IANet_Configuration获取与适配器关联的设置ASSOCIATORSOF{IANet_Configuration路径}WHEREAssocClass=IANet_SettingContextIANet_SettingInt、IANet_SettingString、IANet_SettingEnum、IANet_SettingMultiSelection和IANet_SettingSlider的混合体返回与适配器关联的所有类.
客户端应该使用__CLASS属性来确定各个设置的类型.
返回页首获取VLAN配置支持VLAN的每个适配器都有一个IANet_802dot1QVLANService与其关联,使用关联类IANet_Device802do1QVVLANServiceImplementation.
如果一个适配器没有一个这一类的实例与其关联,则它不支持VLAN.
每个VLAN都由IANet_VLAN的一个实例代表.
VLAN并不直接与适配器关联-它与适配器的IANet_802dot1QVLANService关联.
关联类IANet_VLANFor用于将每个VLAN实例与正确的IANet_802dot1QVLANService关联.
此类不包含有关用户的有用数据.
任务WQL查询结果类说明获取与适配器关联的802.
1qVLAN服务对象ASSOCIATORSOF{IANet_EthernetAdapter路径}WHEREResultClass=IANet_802dot1QVLANServiceIANet_802dot1QVLANService返回一个或零个对象.
获取适配器上的VLANASSOCIATORSOF{IANet_802dot1QVLANService路径}WHEREResultClass=IANet_VLANIANet_VLAN如果未安装VLAN,则无法返回对象.
返回页首获取VLAN设置此设置对象并不直接与VLAN关联.
如CIM标准所规定,它们与一个配置对象关联,而该配置对象则与VLAN的IANet_VLAN对象关联.
涉及架构这一部分的类为:IANet_VLAN、IANet_Configuration、IANet_SettingInt、IANet_SettingString、IANet_SettingEnum、IANet_SettingMultiSelection和IANetSettingSlider.
关联类IANet_VLANConfiguration和IANet_SettingContext不包含任何真正的数据-它们的作用就象在设置和其父对象之间的检胶水.
这与适配器设置情况完全相同.
任务WQL查询结果类说明获取VLAN的配置对象ASSOCIATORSOF{IANet_VLAN路径}WHEREResultClass=IANet_ConfigurationIANet_Configuration返回一个对象,即使没有设置,但配置对象始终存在.
此对象的对象路径将在下一次查询中使用.
获取与VLAN关联的设置ASSOCIATORSOF{IANet_Configuration路径}WHEREAssocClass=IANet_SettingContextIANet_SettingInt、IANet_SettingString、IANet_SettingEnum、IANet_SettingMultiSelection和IANet_SettingSlider的混合体返回与VLAN关联的所有类.
客户端应该使用__CLASS属性来确定各个设置的类型.
返回页首获取IP协议信息Provider提供有关与适配器、VLAN和组关联的IP协议终点的一些有限的信息.
不支持其他协议.
包含协议信息的主要类是ANet_IPProtocolEndpoint.
有两种关联类:IANet_VLANProtocolDependency和IANet_AdapterProtocolImplementation.
要获取组的IP终点,先获取组的虚拟IANet_EthernetAdapter,即:该IP终点与此实例相关联.
任务WQL查询结果类说明获取与适配器关联的IP协议终点ASSOCIATORSOF{IANet_EthernetAdapter路径}WHEREResultClass=IANet_IPProtocolEndpointIANet_IPProtocolEndpoint虽然一些适配器可能会有一个以上IP地址,它们将仅与一个IP协议终点实例关联.
获取与VLAN关联的IP协议终点ASSOCIATORSOF{IANet_VLAN路径}WHEREResultClass=IANet_IPProtocolEndpointIANet_IPProtocolEndpoint会有一个IP协议终点与VLAN关联.
返回页首获取BootAgent信息每个能在快闪ROM中支持引导代理的适配器都有一个IANet_BootAgent实例使用IANet_DeviceBootServiceImplementation关联类与其关联.
任务WQL查询结果类说明获取与ASSOCIATORSOFIANet_BootAgent以下只读属性提供引导ROM映像上有关此适配器的信息.
BootAgent关联的设置{IANet_EthernetAdapter路径}WHEREResultClass=IANet_BootAgentInvalidImageSignature、Version、UpdateAvailable、FlashImageType返回页首获取BootAgent设置此设置对象并不直接与引导代理关联.
如CIM标准所规定,它们与一个配置对象关联,而该对象则与引导代理关联.
涉及架构这一部分的类别:IANet_BootAgent、IANet_Configuration、IANet_SettingInt、IANet_SettingString、IANet_SettingEnum、IANet_SettingMultiSelection和IANetSettingSlider.
关联类IANet_BootAgentConfiguration和IANet_SettingContext不包含任何真正的数据-它们的作用就象在设置和其父对象之间的胶水.
任务WQL查询结果类说明获取引导代理的配置对象ASSOCIATORSOF{IANet_BootAgent路径}WHEREResultClass=IANet_ConfigurationIANet_Configuration返回一个对象.
即使没有设置,但配置对象始终存在.
此对象的对象路径将在下一次查询中使用.
获取与引导代理关联的设置ASSOCIATORSOF{IANet_Configuration路径}WHEREAssocClass=IANet_SettingContextIANet_SettingInt、IANet_SettingString、IANet_SettingEnum、IANet_SettingMultiSelection和IANet_SettingSlider的混合体返回与适配器关联的所有类.
客户端应该使用__CLASS属性来确定各个设置的类型.
请阅读所有限制和免责声明.
返回目录页面返回页首返回目录页面更新配置:英特尔(R)PRO网络适配器和WMI和CDMProvider用户指南概述更改适配器、组或VLAN设置创建新(空)组向组中添加适配器从组中删除适配器删除组更改组模式更改组中适配器的优先级卸装适配器创建VLAN更改VLAN属性删除VLAN更新BootAgent概述在大多数情况下,要更新配置,客户端应用程序需要从IANet_NetService获取一个会话句柄,并将其存储在IWbemContext环境对象中.
对配置的更改只有在对IANet_NetService调用了Apply方法之后才生效.
对此要求有一些例外:对引导代理类的更改会立即生效而不须会话句柄.
某些方法调用(例如:识别适配器)将导致在调用Apply之前执行一项操作.
对某些操作,可使用环境中的PreCheck限定符来检查是否允许某项操作.
这将允许用户界面在要求的情况下丢弃某些控制或菜单条目.
返回页首更改适配器、组或VLAN设置更改适配器、组或VLAN:要求会话句柄.
PreCheck可用.
在执行操作之前要求调用Apply.
要更改适配器、VLAN或组设置,客户端必须先获取要更改的设置的对象路径.
最好的方法是枚举对象上的设置,并存储该设置的__PATH属性(参见上文).
客户端更新设置的最简单方法是:1.
从WMI获取设置对象的实例.
2.
修改CurrentValue属性(使用IWbemClassObject::Put()).
3.
调用IWbemServices::PutInstance()将修改的实例传递回给WMIProvider.
PutInstance必须以WBEM_FLAG_UPDATE_ONLY标志调用.
WMIProvider将验证CurrentValue;如果验证失败,则返回WBEM_E_FAIL.
失败的确切原因将在IANet_ExtendedStatus对象的Description属性中返回.
针对设置的描述包括:整数设置值小于允许的最低值.
整数设置值大于允许的最高值.
整数设置值不是允许的步骤之一.
字符串设置长度大于最大允许值.
设置值不是允许的值之一.
在IANet_SettingEnum、IANet_SettingSlider或IANet_SettingMultiSelection的当前值不是允许的值之一的情况下,返回最后一个描述.
客户端能更改的唯一设置属性是CurrentValue.
WMIProvider将忽略对任何其他值的更改.
此设置类没有受支持的方法.
要更改一个设置,修改CurrentValue属性,调用PutInstance.
返回页首创建新(空)组创建新组:要求会话句柄.
PreCheck可用.
在执行操作之前要求调用Apply.
若要创建新组,创建一个IANet_TeamOfAdapters实例(即:使用IWbemServices::GetObject()以获取IANet_TeamOfAdapters的类对象,然后使用IWbemServices::SpawnInstance()来创建此对象的实例).
然后,使用IWbemClassObject::Put将实例中的TeamMode属性设置为想要的组类型(例如:AFT).
最后,调用IWbemServices::PutInstance()来创建组,传递WBEM_FLAG_CREATE_ONLY标志.
新组的对象路径存储在调用完成之后被传递回来的IWbemCallResultObject中.
IWbemCallResult::GetResultString方法将获取一个新的对象路径.
如果此动作失败,客户端将检查IANet_ExtendedStatus以了解失败的原因.
组的虚拟IANet_EthernetAdapter和IANet_IPProtocolEndpoint类在调用Apply之后将不再可用.
可使用与新IANet_TeamOfAdapters关联的IANet_Configuration对象获取组的设置.
返回页首向组中添加适配器向组中添加适配器:要求会话句柄.
PreCheck可用.
在执行操作之前要求调用Apply.
要向组中添加适配器,创建一个IANet_TeamedMemberAdapter实例(即:使用IWbemServices::GetObject()获取IANet_TeamedMemberAdapter的类对象,然后使用IWbemServices::SpawnInstance()来创建此对象的实例).
对象中的以下属性必须使用IWbemClassObject::Put():来设置:GroupComponent必须设为要将适配器添加其上的IANet_TeamOfAdapters的完整对象路径.
PartComponent必须设为要添加到组的IANet_EthernetAdapter的完整对象路径.
还可以设置组中适配器的优先级别.
最后,调用IWbemServices::PutInstance()将适配器添加到组,传递WBEM_FLAG_CREATE_ONLY标志.
如果此项动作失败,检查IANet_ExtendedStatus以了解错误代码.
返回页首从组中删除适配器从组中删除适配器:要求会话句柄.
PreCheck可用.
在执行操作之前要求调用Apply.
要从组中删除适配器,使用IWbemServices::DeleteInstance()删除将适配器与组关联的IANet_TeamedMemberAdapter实例.
如果此项动作失败,检查IANet_ExtendedStatus以了解错误代码.
返回页首删除组删除组:要求会话句柄.
PreCheck可用.
在执行操作之前要求调用Apply.
要删除组,使用IWbemServices::DeleteInstance()删除IANet_TeamOfAdapters实例.
如果此项动作失败,检查IANet_ExtendedStatus以了解错误代码.
返回页首更改组模式更改组模式:要求会话句柄.
PreCheck可用.
在执行操作之前要求调用Apply.
要更改组模式,获取该组的IANet_TeamOfAdapters实例(例如:运用使用该组对象路径的IWbemServices::GetObject).
然后,使用IWbemClassObject::Put来更改该组的TeamMode属性.
最后,调用IWbemClassObject::PutInstance来指示WMIProvider更新组模式,传递WBEM_FLAG_UPDATE_ONLY标志.
如果此项动作失败,检查IANet_ExtendedStatus以了解错误代码.
返回页首更改组中适配器的优先级更改组中适配器的优先级:要求会话句柄.
PreCheck可用.
在执行操作之前要求调用Apply.
要更改适配器优先级,客户机应该首先获取适配器的IANet_TeamedMemberAdapter实例.
(例如:运用使用对象路径的IWbemServices::GetObject).
然后,客户端可使用IWbemClassObject::Put来更改适配器的AdapterFunction属性.
最后,客户端需要调用IWbemClassObject::PutInstance指示WMIProvider更新适配器优先级.
如果此项动作失败,客户端应该检查IANet_ExtendedStatus以了解错误代码.
返回页首卸装适配器卸装适配器:要求会话句柄.
PreCheck可用.
在执行操作之前要求调用Apply.
若要卸装适配器,调用IWbemServices::DeleteInstance,传递要卸装的适配器的对象路径.
返回页首创建VLAN创建VLAN:要求会话句柄.
PreCheck可用.
在执行操作之前要求调用Apply.
要创建VLAN,对要将VLAN添加到其上的适配器的IANet_802dot1QVLANService调用CreateVLAN方法.
必须将下列参数传递到该方法:VLANNumber,这是VLAN的数目.
(范围为1-4094)Name,这是用以识别VLAN的用户可定义名称.
此函数将在Out参数VLANpath中返回新创建的VLAN的对象路径.
如果此项动作失败,检查IANet_ExtendedStatus以了解错误代码.
返回页首更改VLAN的属性更改VLAN的属性:要求会话句柄.
PreCheck可用.
在执行操作之前要求调用Apply.
客户端能更改VLAN的VLANNumber和VLANName属性.
要更改适配器的优先级,首先获取适配器的IANet_VLAN实例(例如,运用使用对象路径的IWbemServices::GetObject).
然后,将VLANNumber或VLANName更改到所需的值.
最后,调用IWbemClassObject::PutInstance来指示WMIProvider更新属性,传递WBEM_FLAG_UPDATE_ONLY标志.
如果此项动作失败,检查IANet_ExtendedStatus以了解错误代码.
返回页首删除VLAN删除VLAN:要求会话句柄.
PreCheck可用.
在执行操作之前要求调用Apply.
要删除VLAN,调用IWbemServices::DeleteInstance,传递要删除的VLAN的对象路径.
返回页首更新BootAgent更新BootAgent:不要求会话句柄.
PreCheck不可用.
不要求在执行操作之前调用Apply.
客户端能使用方法调用来更新BootAgent映像.
要读取/写入快闪映像,首先获取适配器的IANet_BootAgent实例(例如,运用使用对象路径的IWbemServices::GetObject).
然后,执行ReadFlash()来读取现有快闪引导ROM映像或者ProgramFlash()来更新快闪引导ROM映像.
如果此项动作失败,检查IANet_ExtendedStatus以了解错误代码.
任务WMI方法结果说明更新或插入适配器的引导ROM映像.
uint32ProgramFlash([IN,ValueMap{"0","1"},Values{"CheckVersion","WriteFlash"}:Amendeduint32Action,[IN]uint8NewFlashData[],[OUT]stringstrErrorMessage);如果指定了"检查版本"动作,要是NewFlashData[]中正被更新的引导ROM映像比NIC中的引导ROM映像时间更早,此方法将返回一个警告消息.
如果指定"写入"动作,这将以NewFlashData[]更新NIC上的FLASHROM.
此方法用于更新NIC上的快闪ROM.
这将使NIC在更新快闪的时候停止与网络的通讯.
读取引导ROM映像uint32ReadFlash([OUT]uint8FlashData[]);FlashData[]包含NIC上的快闪ROM映像.
此方法读取NIC上可被保存入文件的快闪ROM.
请阅读所有限制和免责声明.
返回目录页面返回页首返回目录页面事件通知:英特尔(R)PRO网络适配器和WMI和CDMProvider用户指南具体事件类注册事件返回页首具体事件类IANet_802dot3AdapterEvent目的此事件通知客户端有关适配器状态或配置的更改.
触发者适配器状态更改或您更改了适配器设置并调用了Apply便会发生此事件.
事件数据AdapterPath包含导致事件的适配器的对象路径.
IANet_802dot3TeamEvent目的此事件通知客户端有关组状态或配置的更改.
触发者此事件将在以下情况发生:适配器状态更改.
更改组设置并调用了Apply.
组配置被更改,而且您调用了Apply.
事件数据TeamPath包含导致事件的组的对象路径.
IANet_802dot3VlanEvent目的此事件通知客户端有关VLAN状态或配置的更改.
触发者此事件将在以下情况发生:VLAN状态更改.
更改VLAN设置,并调用了Apply.
VLAN配置被更改,而且您调用了Apply.
事件数据VlanPath包含导致事件的VLAN的对象路径.
返回页首注册事件应用程序应该使用IWbemServices::ExecNotificationQuery或IWbemServices::ExecNotificationQueryAsync来要求事件通知.
以下查询是事件通知查询的示例.
因为查询的种类为数很多,此列表并非无所不包SELECT*FROMIANet_Event—用来请求所有事件.
SELECT*FROMIANet_AdapterEvent—用来请求所有适配器事件.
SELECT*FROMIANet_TeamEvent—用来请求所有组事件.
SELECT*FROMIANet_SessionEvent—用来请求所有会话事件.
SELECT*FROMIANet_VlanEvent—用来请求所有VLAN事件.
SELECT*FROMIANet_InternalErrorEvent—用来请求所有内部事件.
SELECT*FROMIANet_AdapterEventWHEREAdapterPath={IANet_EthernetAdapterobjectpath}—用来请求特定适配器的适配器事件.
请阅读所有限制和免责声明.
返回目录页面返回页首返回目录页面优化的WQL查询:英特尔(R)PRO网络适配器和WMI和CDMProvider用户指南概述获取特定适配器、VLAN或组的设置获取一个设置概述WMIProvider已被优化,允许应用程序使用查询获取设置.
WMIProvider能识别以下查询,并仅返回匹配的对象.
所有其他的查询都将使WMIProvider获取所有对象的所有设置,而CIMOM则在它们到达应用程序之前对其过滤.
如果有几个适配器、组和VLAN,这将导致在检索所要求的数据时有几秒钟的延迟.
返回页首获取特定适配器、VLAN或组的设置以下查询将仅获取特定适配器、VLAN或组的设置.
WQL不允许在WHERE子句中有任何额外的子句.
ASSOCIATORSOF{IANet_Configuration路径}WHEREAssocClass=IANet_SettingContext返回页首获取一个设置以下查询可用以获取一个对象的单个设置而不必查询以获取其全部设置:SELECT*FROM[设置类]WHEREParentId="[设备ID]"ANDParentType="[类型]"ANDCaption="[设置名称]"注:类必须是真正的设置类,而不是基础类(如:IANet_SettingInt).
允许的ParentTypes为"NIC"、"Team"、"VLAN"或"BootAgent".
ParentId是独特地定义带有该设置(对适配器,为DeviceId)的对象的GUID.
不推荐使用此方法来获取与对象关联的设置.
首选方法是使用关联.
但是,WQL不支持要求的复杂查询(即:WQL不支持ASSOCIATORSOF{IANet_Configuration路径}WHEREAssocClass=IANet_SettingContextANDCaption="[设置名称]")请阅读所有限制和免责声明.
返回目录页面返回页首返回目录页面诊断程序:英特尔(R)PRO网络适配器和WMI和CDMProvider用户指南诊断类注册表条目记录日志关联类测试诊断类IANet_DiagTest目的IANet_DiagTest是来自CIM_DiagnosticTest的子类.
此类提供一个通用手段来运行和控制对Intel(R)PROSet支持的以太网适配器进行的诊断测试.
CIM_DiagnosticTest是一个超类,旨在向在启用了CIM的系统上对任何计算机硬件进行测试提供通用支持.
该类的属性在本质上是描述性的,而且测试机制由显露的方法提供.
实例主键是"Name",在此provider中,它是在引用的适配器GUID上的测试数字索引的结合(例如:1@{12345678-9ABC-DEF0-1234-123456789012}).
此主键的值在某种意义上是一项多余的信息,因为所有引用一个适配器和测试的信息都被作为对象参数被传递到RunTest和其他方法.
但是,实例必须与传递至方法的参数一致,否则provider将拒绝该项命令.
标题属性提供此实例将要运行的测试的名称.
其他属性提供其他描述和运行时信息.
创建实例不能创建IANet_DiagTest的实例.
删除实例不能删除IANet_DiagTest的实例.
修改属性在此类中没有可供用户修改的属性.
关联IANet_DiagTestForMSE实例使IANet_DiagTest和IANet_ManagedSystemElement关联.
IANet_ManagedSystemElement将是IANet_EthernetAdapter的实例.
IANet_DiagResultForTest实例使IANet_DiagTest和IANet_DiagnosticResult实例相关联.
IANetDiagSettingForTest实例使IANet_DiagTest和ANet_DiagSetting相关联.
不受支持的属性InstallDate,OtherCharacteristicDescription方法此类的实例支持以下方法:RunTest—运行用三个参数定义的测试,这三个参数引用:SystemElement—定义要测试的适配器,方法是引用SystemElement的一个实例;它将始终为IANet_EthernetAdapter子类.
Setting—定义要运行的测试及其运行方式,方法是引用CIM_DiagnosticSetting的一个实例,它将始终为IANet_DiagSetting子类.
DiagnosticResult—定义CIM_DiagnosticResult类的实例;它将始终为IANet_DiagResult类.
DiscontinueTest—试图中止由引用CIM_ManagedSystemElement和CIM_DiagnosticResult的两个参数定义的,正在进行的测试.
这些参数的功能与RunTest相同.
第三个参数TestingStopped返回一个BOOLEAN值,表明该命令是否成功地中止了测试.
ClearResults—使用以下参数清除测试结果:SystemElementResultsNotCleared引用的参数ManagedSystemElement与该对象的对象路径结合起来,引用将被删除的DiagnosticResultForMSE实例.
同时,DiagnosticResultForMSE引用的所有DiagnosticResult对象引用也将被删除.
而且,引用被删除的DiagnosticResult对象的DiagnosticResultForTest的所有实例也将被删除.
最后,字符串数组Output参数ResultsNotCleared将列出不能被删除的DiagnosticResults的主键.
类层次结构对CimV2.
不列出未使用的属性和方法.
CIM_ManagedElement:CaptionDescriptionCIM_ManagedSystemElement:InstallDateNameStatusCIM_LogicalElementCIM_Service:主键Name(字符串)属性Caption(字符串)CreationClassName(字符串)Description(字符串)Started(布尔值)StartMode(字符串)Status(字符串)SystemCreationClass(字符串)SystemName(字符串)CIM_DiagnosticTest:属性Characteristics(uint16数组)IsInUse(布尔值)ResourcesUsed(uint16数组)方法RunTestClearResultsDiscontinueTest在WbemTest中执行RunTest和其他方法来自MOF文件的RunTest方法如下:uint32RunTest([IN]CIM_ManagedSystemElementrefSystemElement,[IN]CIM_DiagnosticSettingrefSetting,[OUT]CIM_DiagnosticResultrefResult);前两个参数为In参数.
必须获取被引用的两个对象的对象路径.
还必须获取IANet_DiagTest对象的对象路径,它将导出RunTest对象.
1.
从主WBEM测试对话框,单击Connect(连接).
2.
输入合适的服务器\名称空间.
NamespacesIntelNCS和CimV2均受支持.
3.
单击WBEM测试的EnumInstances(枚举实例)按钮并输入IANet_DiagTest.
4.
双击IANet_DiagTest的实例.
名称的形式为X@[AdapterGUID},其中X是测试名称,AdapterGUID是适配器名称,与IANet_EthernetAdapter的"Name"键相同.
5.
以下是检索的对象路径示例:\\MYCOMPUTER\root\Cimv2:IANet_DiagTest.
Name="1@{4A0CDABE-F6C3-45D0-B60D-F6E7BAFA2C2C}"6.
保存对象路径.
7.
单击WBEM测试的EnumInstances(枚举实例)按钮并输入IANet_EthernetAdapter.
8.
双击要测试的适配器.
9.
以下是检索的对象路径示例:\\MYCOMPUTER\root\cimv2:IANet_EthernetAdapter.
DeviceID="{4A0CDABE-F6C3-45D0-B60D-F6E7BAFA2C2C}"10.
保存对象路径.
11.
单击WBEM测试的EnumInstances(枚举实例)按钮并输入IANet_DiagSetting.
12.
双击代表适配器/测试组合的设置.
13.
以下是检索的对象路径示例:\\MYCOMPUTER\root\cimv2:IANet_DiagSetting.
SettingID="1@{4A0CDABE-F6C3-45D0-B60D-F6E7BAFA2C2C}"14.
保存对象路径.
15.
从主WBEM测试对话框,单击ExecuteMethod(执行方法).
16.
将IANet_DiagTest对象路径粘贴到对话框中.
单击OK(确定).
17.
在方法下面的下拉框中选择测试.
18.
单击EditInParameters(编辑In参数)按钮.
19.
对RunTest,Setting和SystemElement都是In参数.
粘贴先前保存的"Setting(设置)"和"Adapter(适配器)"对象路径并关闭.
20.
单击Execute(执行)按钮.
21.
枚举IANet_DiagResult类,其方式与In参数相同.
22.
如需要,检查选择的结果对象.
IANet_DiagSetting目的IANet_DiagSetting实例提供特定的运行时诊断测试指令.
使用的指令对所有测试均通用,并绑定至超类CIM_DiagnosticSetting.
这些包括属性,如ReportSoftErrors和HaltOnError.
没有额外属性被添加到子类IANet_DiagSetting.
创建实例不能创建此类的实例.
删除实例不能删除此类的实例.
修改属性UpdateInstanceAsync已被实现,可以用来将测试参数设置为"HaltOnError(出错即停顿)"、"ReportSoftErrors(报告软错误)"、"ReportStatusMessages(报告状态消息)"、"QuickMode(快速模式)"、"TestWarningLevel(测试警告级别)"以及"PercentOfTestCoverage(测试覆盖百分比)".
关联IANetDiagSettingForTest实例使IANet_DiagTest和ANet_DiagSetting相关联.
不受支持的属性以下属性不受NCS支持:CaptionDescription方法无类层次结构对CimV2.
不列出未使用的属性和方法.
CIM_ManagedElementCIM_Setting:PropertiesSettingIDMethods(均不受支持)VerifyOKToApplyToMSEApplyToMSEVerifyOKToApplyToCollectionApplyToCollectionVerifyOKToApplyIncrementalChangeToMSEApplyIncrementalChangesToMSEApplyIncrementalChangeToCollectionCIM_DiagnosticSetting:主键SettingID(字符串)属性TestWarningLevel(uint16)ReportSoftErrors(布尔值)ReportStatusMessages(布尔值)HaltOnError(布尔值)QuickMode(布尔值)PercentOfTestCoverage(uint8)IANet_DiagResult目的IANet_DiagResult显示在特定适配器上运行的特定测试的结果数据.
此类的实例跟IANet_DiagTest和IANet_DiagSetting实例一一对应.
实例IANet_DiagResult的实例和在特定适配器上运行的特定测试的结果相对应.
主键格式跟IANet_DiagTest和IANet_DiagSetting相同.
此实例能将任何随意测试结果储存为任何数据(不符合定义的属性),可被置入TestResults数组属性.
任何时候在一个适配器上运行一个新测试,其新实例将覆盖与此适配器和测试组合相应的测试结果的现有实例.
创建实例不能创建此类的实例.
删除实例不能删除此类的实例.
修改属性不能修改此类的实例.
关联IANet_DiagResultForTest实例使IANet_DiagTest和IANet_DiagnosticResult实例相关联.
不受支持的属性以下属性不受NCS支持:EstimatedTimeOfPerformingHaltOnErrorOtherStateDescriptionReportSoftErrorsestWarningLevel方法无类层次结构对CimV2.
不列出未使用的属性和方法.
CIM_DiagnosticResult:主键DiagnosticCreationClassName(字符串)DiagnosticName(字符串)ExecutionID(字符串)DiagSystemCreationClassName(字符串)DiagSystemName(字符串)属性TimeStamp(字符串)IsPackage(布尔值)TestStartTime(datetime)TestCompletionTime(datetime)TestState(uint16)TestResults(字符串)PercentComplete(uint8)IANet_DiagResult返回页首注册表条目以下条目在安装时被输入HKLM\Software\Intel\NETWORK_SERVICES\NCS\NcsDiag下的注册表.
这些表项和值控制诊断测试的执行,其定义如下.
以下表格包含主键的值、其类型,以及对其用法的简单描述:值类型默认值用法检查时间REG_DWORD2秒检查对发送方或响应方测试的完成情况的间隔时间长短.
启用REG_DWORD0"启用"(1)或"禁用"(0)结果日志文件.
FileAppendREG_DWORD1将结果文件"附加"(1)到现有日志结果文件.
如果为0,则删除现有文件.
LogFileNameREG_SZNcsDiag.
log日志结果文件的名称.
MaxFileSizeREG_DWORD0x10000日志结果文件的最大大小.
MaxPktsRcvdREG_DWORD200在"快速模式"中(从IANet_DiagSetting),如果接收的数据包数目大于此值,则发送/接收测试将中断.
TimeoutSndRspREG_DWORD100如果测试时间(以秒计)超出此值,则退出测试.
返回页首记录日志"结果"日志"结果"日志主要显示信息,此信息还可从IANet_DiagResult对象获取.
所不同的是从CIM浏览器获取的信息将仅显示在特定适配器上进行的特定测试的最后一个结果.
后随的测试结果覆盖先前的测试结果.
"结果"日志比较容易设置,而且可以查看某一项测试的多次运行结果.
启用"结果"日志要启用结果日志:1.
在注册表项HKLM\Software\Intel\NETWORK_SERVICES\NCS\NCSDiag中,将Enable值设为1.
2.
将LogFileName值设为您喜欢的日志文件名称,或者接受默认值NcsDiag.
log.
3.
日志文件可在InstalledDir值指明的目录中找到.
返回页首关联类关联类首选项属性/值首选项属性/值IANet_DiagTestForMSEAntecedent=IANet_DiagTestDependent=IANet_EthernetAdapterIANet_DiagResultForTestDiagnosticResult=IANet_DiagResultDiagnosticTest=IANet_DiagTestIANet_DiagSettingForTestElement=IANet_DiagTestSetting=IANet_DiagSettingIANet_DiagResultForTestDiagnosticResult=IANetDiagResultDiagnosticTest=IANet_DiagTest返回页首测试被实施的测试可在一台或两台计算机上运行.
有关测试的详细描述不属本文档的范围,因为CDMprovider的主旨是作为一个不必依赖于具体测试细节的通用的测试手段.
但是,代码中仍然还有一些内在的依赖性,本节将予以解释.
单个适配器测试以下测试在单个适配器上运行,不须和其他任何适配器进行交互.
EEPROM控制寄存器MAC回送PHY循环链接这些测试的错误消息来自向较低堆栈层次发出的调用返回的HRESULT错误代码.
错误代码作为错误代码存储在内部,以下两种情况将导致它们被转换为错误消息:IANet_DiagResult对象因枚举而被反引用;管理应用程序接收到对象调用指令.
要求两个适配器的测试发送方和响应方测试相互依赖,其中一个适配器(发送方)将数据包发送到另一个适配器(响应方),后者将数据包送回给发送方,至此完成一个循环.
这些是相同的测试,都可以从英特尔(R)PROSet运行.
但是,英特尔(R)PROSet不使用CDM,也不允许在同一个机器上同时运行两个测试.
CDM允许同时在同一个机器上运行不同的测试.
发送方响应方测试发送方/响应方要求两个英特尔适配器,一个为发送方,一个为响应方.
这是唯一基于第二个线程运行的测试;该线程保持运行直至测试按照完成标准得以完成或者被主线程中止.
完成标准是基于测试时间长度所定的超时,或是基于接收到的数据包数目.
这两项值均来自注册表.
如果启用了"Quick"模式,则测试仅能基于接收到的数据包数目结束.
"Quick"模式是IANet_DiagSetting类的属性,因此能对适配器进行个别设置.
CDM响应方对PROSet响应方作出响应,反之亦然.
发送方/响应方测试返回两类错误值.
首先,可能从较低层次返回一个ErrorCode(错误代码)(HRESULT).
其次,在测试运行时(除非测试被返回的错误代码先期中断),测试线程将返回中级测试统计数据,然后返回最终测试统计数据,包含以下各项:LinkStatus(链接状态)UsingAuto-Negotiation(使用自动协商)Collisions(碰撞)PacketsReceived(接收的数据包)PacketsReceivedTotal(接收的数据包总数)PacketsSent(发送的数据包)TransmitOk(传输成功)ReceiveOks(接收成功)TransmitErrors(传输错误)ReceiveErrors(接收错误)Collisions(碰撞)DiagnosticPhase(诊断程序阶段)请阅读所有限制和免责声明.
返回目录页面返回页首返回目录页面在IANet_DiagTest中执行方法:英特尔(R)PRO网络适配器和WMI和CDMProvider用户指南在WbemTest中执行RunTest和其他方法来自MOF文件的RunTest方法如下:uint32RunTest([IN]CIM_ManagedSystemElementrefSystemElement,[IN]CIM_DiagnosticSettingrefSetting,[OUT]CIM_DiagnosticResultrefResult);前两个参数为In参数.
必须获取被引用的两个对象的对象路径.
还必须获取IANet_DiagTest对象的对象路径,它将导出RunTest对象.
1.
从WBEM测试主对话框,单击Connect(连接).
2.
输入合适的服务器\名称空间.
名称空间IntelNCS和CimV2均受支持.
3.
单击WBEM测试的EnumInstances(枚举实例)按钮并输入IANet_DiagTest.
4.
双击IANet_DiagTest的实例.
名称的形式为X@[AdapterGUID},其中X是测试名称,AdapterGUID是适配器名称,与IANet_EthernetAdapter的"Name"关键字相同.
5.
以下是检索的对象路径示例:\\MYCOMPUTER\root\Cimv2:IANet_DiagTest.
Name="1@{4A0CDABE-F6C3-45D0-B60D-F6E7BAFA2C2C}"6.
保存对象路径.
7.
单击WBEM测试的EnumInstances(枚举实例)按钮并输入IANet_EthernetAdapter.
8.
双击要测试的适配器.
9.
以下是检索的对象路径示例:\\MYCOMPUTER\root\cimv2:IANet_EthernetAdapter.
DeviceID="{4A0CDABE-F6C3-45D0-B60D-F6E7BAFA2C2C}"10.
保存对象路径.
11.
单击WBEM测试的EnumInstances(枚举实例)按钮并输入IANet_DiagSetting.
12.
双击代表适配器/测试组合的设置.
13.
以下是检索的对象路径示例:\\MYCOMPUTER\root\cimv2:IANet_DiagSetting.
SettingID="1@{4A0CDABE-F6C3-45D0-B60D-F6E7BAFA2C2C}"14.
保存对象路径.
15.
从主WBEM测试对话框,单击ExecuteMethod(执行方法).
16.
将IANet_DiagTest对象路径粘贴到对话框中.
单击OK(确定).
17.
在方法下面的下拉框中选择测试.
18.
单击EditInParameters(编辑In参数)按钮.
19.
对RunTest,Setting和SystemElement都是In参数.
粘贴先前保存的"Setting(设置)"和"Adapter(适配器)"对象路径并关闭.
20.
单击Execute(执行)按钮.
21.
枚举IANet_DiagResult类,其方式与In参数相同.
22.
如需要,检查选择的结果对象.
请阅读所有限制和免责声明.
返回目录页面返回页首返回目录页面CIM类摘要:英特尔(R)PRO网络适配器和WMI和CDMProvider用户指南类能否创建能否删除实现方法可设定的属性不受支持的属性实例计数有连系的关联类IANet_802dot1QVLANService否否CreateVLANGRVPEnabled,JoinTimeDescription,InstallDate,Started,StartMode,Status每个支持VLAN的组或适配器一个实例IANet_Device802dot1QVLANServiceImplementation,IANet_VLANForIANet_AdapterConfiguration否否无无无每个适配器一个实例此类使IANet_EthernetAdapter和IANet_Configuration相关联.
IANet_AdapterDevice否否无无无每个非虚幻适配器一个实例此类使IANet_EthernetAdapter和ANet_EthernetPCIDevice相关联.
IANet_AdapterProtocolImplementation否否无无无每个绑定至适配器的IP协议终点一个实例此类使IANet_EthernetAdapter和IANet_IPProtocolEndpoint相关联.
IANet_BootAgent否否ProgramFlashReadFlash无Caption,Description,InstallDate,Started,StartMode,Status每个支持引导代理能力的适配器一个实例IANet_DeviceBootServiceImplementation,IANet_BootAgentConfiguration.
IANet_BootAgentConfiguration否否无无无每个引导代理一个实例.
此类使IANet_BootAgent和IANet_Configuration相关联.
IANet_Configuration否否无无无每个适配器、VLAN和组一个实例IANet_AdapterConfiguration,IANet_VLANConfiguration,IANet_SettingContext.
IANet_Device802dot1QVLANServiceImplementation否否无无无每个支持VLAN的适配器或组一个实例此类使IANet_EthernetAdapter和IANet_802dot1QVLANService相关联.
IANet_DiagTest否否RunTest,DiscontinueTest,ClearResults无InstallDate,OtherCharacteristicsDescription每个适配器/测试组合一个实例IANet_DiagTestForMSE,IANet_DiagResultForTest,IANet_DiagSettingForTestIANet_DiagSetting否否无HaltOnError,ReportSoftErrors,ReportStatusMessages,QuickMode,PercentOfTestCoverage,TestWarningLevelCaption,Description每个适配器/测试组合一个实例IANet_DiagSettingForTestIANet_DiagResult否否无无EstimatedTimeOfPerforming,HaltOnError,OtherStateDescription,ReportSoftErrors,TestWarningLevel每个适配器/测试组合一个实例IANet_DiagResultForTest,IANet_DiagResultForMSEMIANet_EthernetAdapter否是IdentifyAdapterHasVLANsIsPowerMgmtSupportedGetPowerUsageSetPowerUsageGetPowerUsageOptionsSetPowerUsageOptionsTestCableAdvancedTestCableTestLinkSpeed无AutoSense-(此属性显露为一种设置),ErrorCleared,OtherIdentifyingInfo,IdentifyingDescriptions,InstallDate,LastErrorCode,MaxDataSize,MaxQuiesceTime,PowerManagementCapabilities-(此属性显露为一种设置),PowerManagementSupported-(此属性显露为一种设置),PowerOnHours,ShortFramesReceived,SymbolErrors,TotalPowerOnHours每个受英特尔(R)PROSet支持的安装的适配器、虚幻适配器和组一个实例IANet_AdapterProtocolImplementation,IANet_AdapterDevice,IANet_AdapterConfiguration,IANet_TeamedMemberAdapter,IANet_NetworkVirtualAdapter,IANet_Device802dot1QVLANServiceImplementation,IANet_DeviceBootServiceImplementationIANet_EthernetPCIDevice否否无无AdditionalAvailability,Capabilities,CapabilityDescriptions,Caption,Description,DeviceSelectTiming,ErrorCleared,ErrorDescription,IdentifyingDescription,InstallDate,LastErrorCode,MaxNumberController,MaxQuiesceTime,Name,OtherIdentifyingInfo,PowerManagementCapabilities,PowerManagementSupported,PowerOnHours,ProtocolDescription,ProtocolSupported,SelfTestEnabled,Status,StatusInfo,TimeOfLastReset,TotalPowerOnHours每个受英特尔PROSet支持的以太网适配器PCI卡一个实例IANet_AdapterDeviceIANet_IPProtocolEndpoint否否无无Caption,Description,InstallDate,NameFormat,OtherTypeInformation,Status每个绑定到英特尔支持的终点的IP协议堆栈一个实例IANet_AdapterProtocolImplementation,IANet_VLANProtocolDependencyIANet_NetService否否GetSessionHandle,Apply,ReleaseSessionHandle,Cancel无Caption,Description,InstallDate,Started,StartMode,Status一个.
无IANet_NetworkVirtualAdapter否否无无无每个组一个实例此类使IANet_TeamOfAdapters和IANet_EthernetAdapter相关联.
IANet_PCIDevice否否无无AdditionalAvailability,Capabilities,CapabilityDescriptions,Caption,DeviceSelectTiming,ErrorCleared,ErrorDescription,IdentifyingDescription,InstallDate,LastErrorCode,MaxNumberController,MaxQuiesceTime,Name,OtherIdentifyingInfo,PowerManagementCapabilities,PowerManagementSupported,PowerOnHours,ProtocolDescription,ProtocolSupported,SelfTestEnabled,TimeOfLastReset,TotalPowerOnHours系统中每个作为网络设备的PCI卡一个实例IANet_Setting否否无无SettingID这是一个抽象类.
IANet_SettingContextIANet_SettingContext否否无无无每项设置一个实例此类使IANet_Setting和IANet_Configuration相关联.
IANet_SettingInt否否无CurrentValueSettingID每个整数设置一个实例IANet_SettingContextIANet_SettingMultiSelection否否无CurrentValueSettingID每项多重选择设置一个实例IANet_SettingContextIANet_SettingSlider否否无CurrentValueSettingID每项滑块标尺设置一个实例IANet_SettingContextIANet_SettingString否否无CurrentValueSettingID每项字符串设置一个实例IANet_SettingContextIANet_TeamedMemberAdapter是是无AdapterFunctionPrimaryAdapter,ScopeOfBalancing组中每个适配器一个实例此类使IANet_TeamOfAdapters和IANet_EthernetAdapter相关联.
IANet_TeamOfAdapters是是TestSwitchConfigurationTeamingModeInstallDate,Status每个组一个实例IANet_NetworkVirtualAdapter,IANet_TeamedMemberAdapterIANet_VLAN否是无VLANNumber,CaptionDescription,InstallDate,StartMode,Status每个VLAN一个实例IANet_VLANForIANet_VLANConfiguration否否无无无每个VLAN一个实例此类使IANet_VLAN和IANet_Configuration相关联IANet_VLANFor否否无无无每个VLAN一个实例此类使IANet_VLAN和IANet_802dot1QVLANService相关联.
IANet_VLANProtocolDependency否否无无无每个VLAN一个实例.
此类使IANet_VLAN和IANet_IPProtocolEndpoint相关联.
请阅读所有限制和免责声明.
返回目录页面返回页首返回目录页面英特尔软件许可证协议(最终许可证)英特尔(R)PRO网络适配器和WMI和CDMProvider用户指南重要-在复制、安装或使用前请先阅读本协议在认真阅读以下条款之前不得使用或装载本软件及其相关材料(统称"软件").
装载或使用本软件表示已您同意本协议的条款.
如果您不同意本协议的条款,请勿安装或使用本软件.
许可证:如果您是网络管理员,下面的"站点许可证"将适用于您.
如果您是最终用户,下面的"单一用户许可证"将适用于您.
如您是原始设备制造商(OEM),"OEM许可证"将适用您.
站点许可证.
您可以将本软件复制到贵组织的计算机上以供组织使用,您也可以制作合理数目的本软件备份,条件是:1.
本软件的使用授权仅限于配合英特尔组件产品的使用.
配合非英特尔组件产品使用本软件在此不获授权.
2.
除本协议规定之外,您不得复制、修改、出租、出售、分发或转让本软件的任何部分,您并且同意防止他人未经授权而拷贝本软件.
3.
您不得逆向工程、反编译或反汇编本软件.
4.
您不会转授权或允许由一个以上的用户同时使用本软件.
5.
本软件可能包括此处所载之外的条款提供的部分,这些部分需遵从其相应的许可证条款.
单一用户许可证.
您可以将本软件复制到单台计算机上供个人使用,您也可以制作本软件的一个备份,条件是:1.
本软件的使用授权仅限于配合英特尔组件产品的使用.
配合非英特尔组件产品使用本软件在此不获授权.
2.
除本协议规定之外,您不得复制、修改、出租、出售、分发或转让本软件的任何部分,您并且同意防止他人未经授权而拷贝本软件.
3.
您不得逆向工程、反编译或反汇编本软件.
4.
您不会转授权或允许由一个以上的用户同时使用本软件.
5.
本软件可能包括此处所载之外的条款提供的部分,这些部分需遵从其相应的许可证条款.
OEM许可证.
您仅可以将本软件作为您的产品不可分割的一部分或结合到您的产品中的一部分,或作为向你的产品用户提供的独立的软件维护性更新进行复制和发布(排除任何其他独立产品),受以下条件限制:1.
本软件的使用授权仅限于配合英特尔组件产品的使用.
配合非英特尔组件产品使用本软件在此不获授权.
2.
除本协议规定之外,您不得复制、修改、出租、出售、分发或转让本软件的任何部分,您并且同意防止他人未经授权而拷贝本软件.
3.
您不得逆向工程、反编译或反汇编本软件.
4.
您仅可以在符合书面许可证协议的情况下将软件发布给您的客户.
该许可证协议可以是一个"开封"许可证协议.
在最低限度,该许可证应该保证英特尔对软件的拥有权.
5.
本软件可能包括此处所载之外的条款提供的部分,这些部分需遵从其相应的许可证条款.
无其他权利.
除了在此协议中明确提供的许可,英特尔不以明确或暗示的方式向您提供任何有关英特尔拥有或控制的专属信息,或专利、版权、掩码操作、商标、业界机密,或其他知识产权的权利或许可证.
软件的所有权和版权本软件所有副本的所有权归英特尔或其供应商所有.
本软件具有版权,并受到美国和其它国家法律以及国际条约条款的保护.
您不得从本软件上删掉任何版权说明.
英特尔可能在未作通知的情况下,在任何时间更改"软件"或在此引用的项目,但没有支持或更新"软件"的义务.
除非另有明确说明,否则英特尔不授予从属于英特尔专利、版权、商标或其它知识产权的任何明确或隐含权利.
只有在受让方同意完全受本条款的约束并且不保留本软件的任何副本时,您才可以转让本软件.
有限的媒体质量担保如果本软件由英特尔以实物媒体的形式提供,英特尔保证该媒体在英特尔提供九十天的时期内免于材料实物上的瑕疵.
如果发现此类缺陷,请将媒体退回英特尔,以便英特尔选择替换"软件"或另外交付"软件".
没有其它担保.
除上述保证之外,此软件"按原样"提供而无任何种类的任何明确或隐含保证,包括商业性、不侵权或适用于特定目的的保证.
英特尔公司对本软件中包括的任何信息、文字、图形、链接或其它项目的准确性或完整性不作担保,也不承担责任.
责任的限定.
在任何情况下,对于由于使用此软件或不能使用此软件而引起的任何损害(包括但不限于利润损失、业务中断或信息丢失),即使英特尔已被通知发生这类损害的可能性,英特尔或其供应商概不负责.
有些法律管辖区禁止排除或限制对隐含担保或间接性、偶发性损失的赔偿责任,因此上述限制可能对您不适用.
您可能还具有因管辖区而各异的其它法律权利.
本协议的终止.
如果您不遵守本协议下的条款,英特尔可随时终止本协议.
协议终止时,您必须立即销毁本软件或将软件的所有副本退还英特尔公司.
适用的法律.
本协议引起的索赔应由加利福尼亚州法律管辖,但不包括它的法律冲突规则和《联合国货物销售合同公约》(theUnitedNationsConventiononContractsfortheSaleofGoods)的规则.
您不得违反有关出口法规而将本软件出口至国外.
英特尔不对任何其它协议负责,除非它们是由英特尔授权代表所签署的书面形式.
政府机构的有限权利.
软件附带有"有限权利".
政府使用、复制或泄密应受在FAR52.
227-14和DFAR252.
227-7013等及后续条款当中规定的限制制约.
政府使用本软件须确认英特尔在此处的专属权利.
订约人或生产厂商为英特尔.
请阅读所有限制和免责声明.
返回目录页面返回页首返回目录页面支持:英特尔(R)PRO网络适配器和WMI和CDMProvider用户指南Web和Internet站点http://www.
dell.
com客户支持技术人员如果本文档中的故障检修步骤无法解决问题,请与DellComputerCorporation联系以获得技术帮助(参阅系统说明文档中的"获得帮助"部分).
在您致电之前.
.
.
请坐在正在运行该软件的计算机前面并备妥产品的说明文档.
技术人员可能会请您提供以下信息:您的地址和电话号码您要求支持的产品名称和型号产品的序列号和服务标签您操作产品所用的软件名称和版本号您使用的操作系统名称和版本号计算机类型(制造商和型号)计算机中的扩展板或添加式插卡计算机的内存容量请阅读所有限制和免责声明.
返回目录页面
易探云怎么样?易探云是国内一家云计算服务商家,致力香港服务器、国内外服务器租用及托管等互联网业务,目前主要地区为运作香港BGP、香港CN2、广东、北京、深圳等地区。目前,易探云推出深圳或北京地区的适合挂机和建站的云服务器,国内挂机宝云服务器(可选深圳或北京地区),独立ip;2核2G5M挂机云服务器仅330元/年起!点击进入:易探云官方网站地址易探云国内挂机宝云服务器推荐:1、国内入门型挂机云服务器...
PhotonVPS 服务商我们是不是已经很久没有见过?曾经也是相当的火爆的,我们中文习惯称作为饭桶VPS主机商。翻看之前的文章,在2015年之前也有较多商家的活动分享的,这几年由于服务商太多,乃至于有一些老牌的服务商都逐渐淡忘。这不有看到PhotonVPS商家发布促销活动。PhotonVPS 商家七月份推出首月半价Linux系统VPS主机,首月低至2.5美元,有洛杉矶、达拉斯、阿什本机房,除提供普...
A400互联是一家成立于2020年的商家,主要推行洛杉矶服务器采用kvm架构,线路优质,延迟低,稳定性高!全场产品对标腾讯云轻量,服务器线路有有美国洛杉矶cn2_gia、香港cn2+cmi,目前推行的vps服务器均为精心挑选的优质线路机房,A400互联推出了夏季优惠洛杉矶5折、香港7折促销活动,质量可靠,价格实惠!二:优惠码洛杉矶五折优惠码:20210620香港cn2七折优惠码:0710三、优惠方...
网络适配器是什么为你推荐
如何建立一个网站怎样能创建一个网站ios系统ios系统的手机有哪些?机械键盘轴机械键盘蓝轴有什么作用云挂机有免费的云挂机软件吗?分词技术什么是seo分词技术系统分析员考系统分析员有什么好处?服务器连接异常服务器连接异常是怎么回事啊,怎么解决中国杀毒软件排行榜杀毒软件的最新排名?中国的排名?请客网家庭请客怎样安排菜谱12580移动12580是什么?
外国虚拟主机 香港虚拟主机 smartvps naning9韩国官网 安云加速器 国外服务器 68.168.16.150 174.127.195.202 isp服务商 日本代理ip cdn网站加速 摩尔庄园注册 免费网络空间 apnic hosts文件 shuangshiyi 挂马检测工具 内存 crontab 域名商城 更多