Dell Intel PRO Family of Adapters ユーザーガイド

タイプ
ユーザーガイド
英特尔(R) PRO 网络适配器和 WMI CDM Provider 用户指南
以下信息由所提及设备的供应商提供,未经 Dell 独立的证实,并受以下限制与免责声明的制约。
简介
WMI
主要功能
安装文件
安全
名称空间和环境
语言地区和本地化
错误报告
内核架构
以太网适配器架构
设置架构
组架构
VLAN 架构
获取当前配置
更新配置
事件通知
优化的 WQL 查询
诊断
IANet_DiagTest 中执行方法
CIM 类摘要
软件许可证
客户支持
本文件中的信息如有更改,恕不另行通知。
(C) 2003 英特尔公司。保留全部权利。
本文中所用的商标:Dell DELL 徽标是 Dell Computer Corporation 的商标;Intel 是英特尔公司或其子公司在美国和其他国家的商标
或注册商标。
* 本文档可能使用其它商标和商业名称来指称声称拥有该商标和名称的实体或其产品。英特尔公司对非其所有的商标和商业名称无任何
产权利益。
限制和免责声明
本文所含的信息,包括所有说明、警告以及管制性认可和证书,均由供应商提供,未经 Dell 独立证实或测试。Dell 对因遵照或未遵照这
些说明而造成的损失概不负责。
关于本文所提部件的属性、功能、速度或合格性的一切陈述和声明均由供应商而非 Dell 提供。Dell 特别指出对以上声明的准确性、完整
性或可靠性无所知悉。有关以上陈述或声明的任何问题或意见应向供应商提出。
初版:2003 10
返回目录页面
简介:英特尔(R) PRO 网络适配器和 WMI CDM Provider 用户指南
概述
欢迎使用英特尔(R) PRO 网络适配器和 WMI CDM Provider 用户指南。此文档描述英特尔 PRO 网络适配器 WMI CDM Provider
的外观。Windows Management Interface (WMI) Provider Network Configuration Services (NCS) 的网络配置块,作为使用业界标
准方法部署和管理所有英特尔终端计算机联网技术的一个手段。英特尔 PRO Common Diagnostic Model (CDM) Provider 是一个符合
CIM 2.5 WMIis 标准的上层界面 API。在下层界面,CDM Provider 将客户端界面实现为 PROSet 软件堆栈中的两层。这将保证所有
PROSet 的数据完整性机制。
WMI CDM Provider 是实现英特尔 WMI 网络类的软件组件集。这些类基于 Desktop Management Task Force (桌面管理任务
组,DMTFCIM 架构版本 2.5
此文档不重复包含在随此产品提供的 Managed Object Format(被管理对象格式)(MOF)中的信息(例如:有关各属性的细节可在
MOF 属性描述中找到)。
本文档描述 WMI 应用程序(如英特尔 PROSet)如何使用类来配置系统网络以及 WMI 应用程序如何使用类来测试英特尔网络接口卡。
读者应该熟悉 WMI API WMI SDK (可从 http://www.microsoft.com/
获取)
返回页首
相关文档
可以参考以下文档以进一步了解 WMI 技术。
Desktop Management Task Force (DMTF) 发行的 CIM 架构版本 2.0 2.2。可从 http://www.dmtf.org (英文)获取。
Microsoft Windows Management Interface (以及其他有关管理方面的信息)。可从
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/wmi_start_page.asp
(英文)获取。
DMTF 推出的 Web-Based Enterprise Management (基于 Web 的企业管理)(WBEM)。可从
http://www.dmtf.org/standards/wbem
(英文)获取。
WMI (Microsoft CIM implementation) SDK。可从 http://msdn.microsoft.com/downloads/ (英文)获取。
DFTM System Diagnostic Model White Paper (系统诊断模型白皮书)。可从
http://www.dmtf.org/standards/documents/CIM/DSP0138.pdf
(英文)获取。
警告:本产品包含可被用来攻击和/或禁用计算机系统或网络的信息。应用此产品的实现必须具备 Microsoft 操作系统安全功能的
全面知识。强烈建议开发人员和用户如果在生产环境中应用此产品的任何实现之前有任何关于安全性的问题,请务必联系
Microsoft
请阅读所有限制和免责声明
返回目录页面
返回页首
2
返回目录页面
WMI:英特尔(R) PRO 网络适配器和 WMI CDM Provider 用户指南
概述
Common Information Model(共同信息模型)(CIM 架构)
概述
Web-Based Enterprise Management (WBEM) Desktop Management Task Force (DMTF) 的一项倡议,旨在为大型企业系统管理
员提供一个标准而经济的终端工作站管理方法。该 WBEM 倡议涉及一系列任务,从简单的工作站配置到全面的多平台企业管理。此项
倡议的中心是 Common Information Model (公共信息模型)(CIM),这是一种可扩展的数据模型,用于代表存在于典型的管理环境中
的对象;也是一种 Managed Object Format(被管理对象格式)(MOF)语言,用于定义和存储模型化的数据。
Windows Management Instrumentation (WMI) WBEM 倡议在 Microsoft* Windows* 平台上的实现。
WMI 包含三个主要组件:
内核 这些组件是操作系统的一部分。若要启用了 WMI 的应用程序工作,则需要这些组件,必须在安装这些组件之后才能使用
SDK
SDK SDK 包含浏览 WMI 架构、扩展架构、创建提供程序、注册和使用 WMI 的工具。它还提供对开发将使用 WMI 的应用程
序有用的参考文档。SDK 作为 Microsoft Platform SDK 安装过程的一部分被安装,它在 Windows NT4 SP4 SP5Windows
2000Windows MeWindows XP Windows Server 2003 上受支持。
工具 Microsoft WMI Tools 向开发人员提供构建全新一代管理应用程序和解决方案所需要的工具。它包含大量的文档和工具,
以引导您完成从 WMI 访问管理数据的整个过程。
WMI 架构包含以下组件:
管理应用程序
被管理的对象
提供程序
管理体系结构(包含 Windows Management Windows Management 库)
Windows Management API(使用 COM/DCOM 来启用提供程序和管理应用程序与 Windows Management 体系结构的通讯)。
管理应用程序处理或显示来自被管理的对象(逻辑或物理企业组件)的数据。这些组件均使用 CIM 模型,并由应用程序通过 Windows
Management 访问。提供程序使用 Windows Management API Windows Management 提供来自被管理的对象的数据、处理来自应
用程序的请求、并生成事件通知。
管理体系结构包含 Windows Management(用于处理管理应用程序和提供程序之间的通讯)和 Windows Management 库(用于存储数
据)。Windows Management 库保存静态的管理数据。动态数据仅在提供程序发出请求时生成。可使用 MOF 语言编译器或 Windows
Management API 将数据置于库中。
应用程序和提供程序通过 Windows Management 使用提供事件通知和查询处理等服务的 Windows Management API 进行通讯。
以下示图显示 WMI 体系结构组件之间的关系:
3
返回页首
Common Information Model (共同信息模型)(CIM 架构)
Common Information Model (CIM) 为被管理的环境中各类逻辑和物理对象提供稳定统一的外观。被管理的对象由面向对象的结构
(如:类)代表。类包含描述数据的属性和描述行为的方法。CIM DMTF 设计为不依赖于操作系统和平台。WBEM 技术包含用于
Microsoft Windows 操作系统平台的一个 CIM 扩展。请参见 DMTF 网站上的“DMTF CIM 架构以获取更多信息。
CIM 定义三个层次的类:
代表应用于管理的所有方面的被管理对象的类。这些类提供用以分析和描述被管理系统的基础词汇,它们是所谓内核模型的一个
部分。
代表应用于特定的管理方面,但是独立于特定的实现或技术的被管理的对象的类。这些类是所谓共同模型的一个部分。
代表作为专用技术添加到共同模型的被管理的对象的类。这些类通常应用到特定的平台,如 UNIX Microsoft Win32 环境,被
称为扩展模型。
所有的类都可以通过继承相连,即子类包含来自其父类的数据和方法。继承关系通常对使用它们的管理应用程序并不可见,应用程序也
不要求了解继承结构。可通过包含在 WMI 工具的应用程序获取类结构(参见位于 http://www.microsoft.com “WMI Tools”获取更多信
息)。
Windows Management 也支持关联类。关联类链接两个不同的类以建模一个用户定义的关系,对管理应用程序可见。Windows
Management 定义关联类来支持系统类。第三方开发人员还可以为他们的管理环境定义关联类。
WBEM 支持架构概念来组合特定管理环境中使用的类和实例。平台 SDK 包含两个架构:CIM 架构和 Microsoft Win32 架构。CIM 架构
包含 CIM 前两个层次的类定义。这些类代表作为每个管理环境(不论何种平台)一部分的被管理的对象。Win32 架构包含作为典型的
Win32 环境一部分的被管理对象的类定义。
有关 CIM 的更多信息,请访问 http://www.dmtf.org
4
请阅读所有限制和免责声明
返回目录页面
返回页首
5
返回目录页面
主要功能:英特尔(R) PRO 网络适配器和 WMI CDM Provider 用户指
NCS WMI Provider 功能
CDM Provider 功能
NCS WMI Provider 功能
WMI Provider 的主要功能如下所示:
适配器功能
枚举受英特尔(R) PROSet 支持的所有物理适配器。
枚举已安装的适配器的设置。
添加/删除/更新已安装的适配器的设置。
获取适配器的物理设备信息。
获取适配器系统插槽设备信息。
获取适配器的 IPv4 协议设置。
更新和更改适配器的引导代理和关联的设置。
卸装适配器。
组功能
枚举受英特尔 PROSet 支持的组。
创建/删除适配器组。
添加/删除/更新组的设置。
添加/删除组的成员适配器。
获取组的 IPv4 协议设置。
VLAN 功能
枚举适配器或组上的虚拟 LAN
创建/删除物理适配器或适配器组上的虚拟 LAN
添加/删除/更新 VLAN 的设置。
获取组的 IPv4 协议设置。
事件通知功能
允许客户端注册。
适配器状态事件。
适配器配置事件。
会话事件。
组状态事件。
组配置事件。
VLAN 配置事件。
返回页首
CDM Provider 功能
CDM Provider 的主要功能如下所示:
运行测试、停止测试和清除测试结果而不依赖于诊断测试的类型。
使用一般设置类应该允许以 CDM 软件自身无法预测的方式对测试进行控制。
6
CDM Provider
仅用于适配器。
使用一般结果类解除特定结果消息对 CDM provider 代码的绑定。
注册表项控制 provider 的执行。
测试结果写入结果日志文件。
请阅读所有限制和免责声明
返回目录页面
返回页首
7
返回目录页面
安装文件:英特尔(R) PRO 网络适配器和 WMI CDM Provider 用户指
WMI 文件
CDM Provider 文件
WMI 文件
可执行文件
以下为 WMI Provider 可执行文件:
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用于 IEEE 802.3 适配器、组和 VLAN 的类。
NcsIaEnu.mfl 802.3 内核类的美国英语文本修正。
以下为用于CIMV2 名称空间的 MOF 文件:
C2CmLn.mof — NCS 类所依赖的 CIM 基本类。
C2CmEnu.mfl美国英语版本的 CIM 基本类。
C2CoLn.mof内核 provider 实现的内核类。
C2CoEnu.mfl对内核类的美国英语文本修正。
C2IaLn.mof用于 IEEE 802.3 适配器、组和 VLAN 的类。
C2IaEnu.mfl 802.3 内核类的美国英语文本修正。
资源文件
以下是 WMI Provider 的资源文件:
ENU_8023.dll — English USA 8023 资源。
ENU_NWRC.dll用于内核 provider English USA WMI 资源。
ENU_NWR.dll用于 8023 provider English USA WMI 资源。
其他本地化的资源文件可按需加载。本地化的资源 DLL 名称的一般形式是 “_mwr.dll”,为本地化的语言代码(例如:FRA 是标准法
语)。
返回页首
8
CDM Provider
文件
可执行文件
以下为 CDM Provider 可执行文件:
Ncsdiag.exe CDM 诊断的主要可执行文件。它符合 Microsoft* WMI 界面规格,作为进程外 COM 服务器访问。
其他可执行文件来自英特尔(R) PROSet 软件堆栈
MOF 文件
.mof 文件不随产品提供,但是被依照 Microsoft* Windows* Management Instrumentation 全球化模型编译入各基于语言的或中性语言
的组件。有关更多信息,请参阅 Microsoft* WMI SDK(平台 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 文件。
资源文件
以下是 CDM Provider 的资源文件:
9
ENU_Diag.dll用于 Diagnostic Provider English USA WMI 资源。
请阅读所有限制和免责声明
返回目录页面
返回页首
10
返回目录页面
安全性:英特尔(R) PRO 网络适配器和 WMI CDM Provider 用户指南
WMI CDM Provider 使用客户端冒名顶替来管理安全性。每个对 Provider 的调用都在客户端自己的安全性环境中发出,然后被传递
到下面各层。如果您没有目标计算机的管理员权限,一个或所有操作将可能失败。
请阅读所有限制和免责声明
返回目录页面
返回页首
11
返回目录页面
名称空间和环境:英特尔(R) PRO 网络适配器和 WMI CDM Provider
用户指南
CIM 类位于一个名称空间中。标准的 Microsoft* 名称空间称为 root/cimv2;它基于 CIM v2.2 root/default。可将 WMI CDM
Provider 类添加到此名称空间中。这些 Provider 基于 CIM v2.5。因为这一点,以及对象中关键字的用法的不同,Provider 的类位于一
个不同的名称空间 root/IntelNCS 中。
WBEM 环境
环境对象向 Provider 提供不能作为参数传递给 WMI API 方法的额外信息。若要注册环境限定符,使用 IWbemContext 来注册环境限
定符。该环境对象的界面指针作为 IWbemServices 方法的最后一个参数传递。
以下表格包含 Provider 使用的环境限定符(命名值)。绝大多数限定符(如 SessionHandle)仅和 Provider 的特定功能范围一同使
用;而 LocaleIDMachineName ApplicationName 可为所有 IWbemServices 调用设置。
如果没有环境被传递到 Provider,它们将使用在 Initialize 调用中传递到 Provider LocaleID。任何环境中的读取在写入操作被执行之
前,将读取现有配置。随后的读取向系统所显示的信息和在写入操作完成以后的信息一样。NULL 环境可被用于读取。
环境限定符 变异类型 说明
SessionHandle VT_BSTR 识别应用程序的 IANet 网络类副本。应用程序在建立会话句柄之前不能更改类或其属性。请参见
IANet_NetService 类部分以了解如何建立和使用会话句柄。如果应用程序将仅从类中读取数据,则
不要求此限定符。此会话句柄允许 NCS 软件管理对配置的同时多个会话,而不会导致一个用户将
所有其他用户排除在外。每次会话都有一个分开的缓存,用以存储所作的任何更改。如果有多个用
户在同时进行更改,则第一个应用其更改的用户将成功。 其他所有用户的缓存将都失效。
LocaleID VT_BSTR Microsoft 的语言地区 ID。如果应用程序向 Provider 要求本地化的文本字符串,则要求此 ID。所有
的错误消息和警告将都由英语显示,除非使用要求的 LocaleID
ApplicationName VT_BSTR 发出调用的应用程序的名称。这是进行记录所要求的。
MachineName VT_BSTR 连接到 Provider 的计算机名称。这是记录日志所要求的。
PreCheck VT_BOOL 此布尔值用以告诉 Provider 以下信息:客户端在执行一项操作之前试图验证是否允许此项操作。例
如:向组中添加适配器。
值:
TRUE = Provider 将不执行此项操作,但是如果此项操作不允许执行,它将返回一个错误代
码以及扩展的状态。
FALSE = Provider 将执行操作。
如果限定符丢失,其后果将和属性为 FALSE 时一样。
WarningErrorCode VT_I4 一些操作可能要求将警告发送给用户(例如:在某些情况下向组中添加适配器可能会要求重新载入
组)。WMI 不提供这一机制。如果此限定符存在,而且不为零,Provider 将在操作成功后返回
E_FAIL,但是会有一个关联的警告。客户端应该使用扩展的状态来获取警告文本。
请阅读所有限制和免责声明
返回目录页面
返回页首
12
返回目录页面
语言地区(Locale)和本地化:英特尔(R) PRO 网络适配器和 WMI
CDM Provider 用户指南
本地化的 MOF 文件
本地化的属性数据
WMI CDM Provider 的本地化有两个方面本地化的 MOF 文件和本地化的属性数据。
本地化的 MOF 文件
Provider (提供程序)使用的所有 MOF 文件都按照 Microsoft Windows* Management Instrumentation (WMI) 全球化模式予以本地
化。要实现这一点,各类的定义按照以下所列予以区分:
一个语言中性的版本仅包含 .mof 文件中的基础类定义。
一个特定语言的版本包含本地化信息,例如对相应的 .mfl 中的一个语言地区特定的属性描述。
支持的语言
中文(台湾)
中文(PRC
丹麦语
荷兰(荷兰语)
英语(美国)
芬兰语
法语(法国)
德语(德国)
意大利语(意大利)
日语
挪威语(博克马尔语)
葡萄牙语(巴西)
西班牙语(西班牙 现代)
瑞典语
类存储
语言特定的类定义存储在包含语言中性基础类定义的名称空间下面的一个子名称空间内。例如,对 WMI CDM Provider,在用于英语
语言地区的 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)。此语言地区用
以在添加英语字符串时选择正确的名称空间。
13
此外,
IWbemServices::GetObject
SwbemServices.GetObject
IWbemServices::ExecQuery
以及
SWbemServices.ExecQuery 必须指定 WBEM_FLAG_USE_AMENDED_QUALIFIERS 标志以请求基本定义和本地化的数据。在所有
使用值映射生成可显示值的函数中、显示来自 MOF 文件的描述或其他修正标识符的函数中均有此要求。
返回页首
本地化的属性数据
要获取本地化的属性数据(如错误消息),Provider 需要知道每个调用的调用程序的语言地区。为保证操作正确,客户端必须将语言地
区添加到为每个调用所传递的环境对象中(参见 WBEM 环境中的名称空间和环境
)。如果 Provider 需要返回本地化的字符串,它将试
图载入与客户端语言地区相应的资源 DLL。如果没有相应的资源 DLL,则 Provider 将以美国英语返回字符串。
请阅读所有限制和免责声明
返回目录页面
返回页首
14
返回目录页面
错误报告: 英特尔(R) PRO 网络适配器和 WMI CDM Provider 用户
指南
概述
错误代码
概述
关于 IANet_ExtendedStatus 的这一节描述如何处理由 WMI CDM Provider 生成的错误.错误对象在何时以何种方式返回将取决于该
调用是同步、半同步、还是异步。在大多数情况下,发生错误时 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 -“WMIProvider 仅支持 WQL”
0x8004090D -“WMI:环境参数类别错误
0x8004090E -“WMI:调试日志格式化错误
0x8004090F -“WMI:错误对象路径
0x80040910 -“WMI:无法更新设置
0x80040911 - “WMI:空参数被传递到方法
15
0x80040912 -
设置值太小。
0x80040913 -设置值太大。
0x80040914 -步骤中无设置
0x80040915 -字符串设置太长
0x80040916 -设置不是以下允许值之一
0x80040917 -“WMI:找不到限定符
0x80040918 -“WMI:找不到限定符集
0x8004090B -“WMI:安全阵列访问失败
0x8004091A -“WMI:未解决的异常
0x8004091B -“WMI:操作不受此类支持
0x8004091C -“WMI:意外的事件类
0x8004091D -“WMI:错误事件数据
0x8004091E -“WMI:操作成功,带有警告
0x8004081F -“WMINCS 服务被中止。
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 -“Sync Layer:删除组失败。
0x80040221 -“Sync Layer:创建 VLAN 失败。
0x80040222 -“Sync Layer:删除 VLAN 失败。
0x80040223 -“Sync Layer:删除适配器失败。
0x80040224 -“Sync Layer:设置更改/创建/删除失败。
0x80040225 -“Sync Layer:参数更改/删除失败。
0x80040226 -“Sync LayerNetConfig 子系统被锁定。 "
0x80040227 -“Sync Layer:正在进行系统更新。请稍后再重试。
0x80040228 -“Sync Layer:适配器被锁定
0x80040229 -“Sync Layer:快闪读取失败。
0x8004022A -“Sync Layer
0x80040210 -“Sync Layer:无效事件偏移
0x80040211 -“Sync Layer:无效输入
0x80040212 -“Sync Layer:无效主键
0x80040213 -“Sync Layer:适配器不是组成员
0x80040214 -“Sync Layer:驱动程序未加载
0x80040215 -“Sync Layer:客户端冒名顶替失败
0x80040216 -“Sync Layer:抓到异常
0x80040217 -“Sync Layer:会话未锁定
16
0x80040218 -“Sync Layer
:硬件访问层不可用
0x80040219 -“Sync Layer:快闪不可用
0x8004021A -“Sync Layer:诊断程序不受支持
0x8004021B -“Sync Layer:诊断程序测试不在运行
0x8004021C -“Sync LayerBoot Agent 更新不可用
0x8004021D -“Sync LayerBoot Agent 已损坏。
0x8004021E -“Sync Layer:快闪写入失败。
0x8004021F - "Sync Layer:创建组失败。
0x80040201 - “Sync Layer:初始化失败
0x80040202 -“Sync Layer:无效初始化句柄
0x80040203 -“Sync Layer:会话句柄已存在
0x80040204 -“Sync Layer:会话句柄无效
0x80040205 -“Sync Layer:已达到会话最大数量。
0x80040206 -“Sync Layer:会话锁定句柄已存在
0x80040207 -“Sync Layer:会话锁定句柄无效
0x80040208 -“Sync Layer:会话已锁定
0x80040209 - "Sync Layer:媒体服务模块 ID 无效
0x8004020A -“Sync Layer:高级服务模块 ID 无效
0x8004020B -“Sync Layer:设备服务模块 ID 无效
0x8004020C -“Sync Layer:组件类型 ID 无效
0x8004020D -“Sync Layer:总线接口模块 ID 无效
0x8004020E -“Sync Layer:汇集窗口句柄无效
0x8004020F -“Sync Layer:事件 ID 无效
0x80040401 -“HAM PCI:内存映射地址无效
0x80040402 -“HAM PCI:配置驱动程序加载失败
0x80040403 -“HAM PCI:配置驱动程序版本不匹配
0x80040404 -“HAM PCI:找不到设备插槽
0x80040405 -“HAM PCI:诊断驱动程序加载失败
0x80040406 -“HAM PCI:诊断程序驱动程序版本不匹配
0x80040407 -“HAM PCI:诊断程序驱动程序初始化失败
0x80040408 -“HAM PCI:诊断程序未初始化
0x80040409 -“HAM PCI:诊断程序已初始化
0x8004040A -“HAM PCI:诊断程序已在运行
0x8004040B -“HAM PCI:诊断程序测试不在运行
0x8004040C -“HAM PCI:诊断程序测试被中断
0x8004040D -“HAM PCI:诊断程序无效测试号
0x8004040E -“HAM PCI:诊断程序硬件丢失
0x8004040F -“HAM PCI:诊断程序发送接收初始化失败
0x80040511 -“Media ServiceNDIS IO 调用失败
0x80040512 -“Media Service:小型端口未加载
0x8004051B -“Media Service:设备句柄无效
0x8004051C -“Media Service:适配器句柄无效
0x8004051D -“Media Service:组句柄无效
0x8004051E -“Media ServiceVLAN 句柄无效
0x8004051F -“Media Service:设备丢失
0x80040520 -“Media Service:设置类型无效
0x80040521 -“Media Service:未知无效对象
0x80040522 -“Media Service:设置句柄无效
0x80040523 -“Media Service:组模式无效
0x80040525 -“Media Service:设置已存在
0x80042001 -“RAP:已初始化
0x80042002 -“RAPXML 文件无效
0x80042003 -“RAPXML 加载失败
0x80042004 -“RAP:未初始化
0x80042005 -“RAP:规则先前未提取
0x80042006 -“RAP:条件计数不匹配
0x80042007 -“RAP:应用结果失败
17
0x80042008 -“RAP
:无效规则
0x80042009 -“RAP:找不到节点
0x8004200A -“RAP:错误无单一节点
0x8004200B -“RAP:无行动规则
0x8004200C -“RAP:零条件
0x8004200D -“RAP:零行动
0x8004200E -“RAPXML 译码错误
请阅读所有限制和免责声明
返回目录页面
返回页首
18
返回目录页面
内核架构: 英特尔(R) PRO 网络适配器和 WMI CDM Provider 用户
指南
概述
IANet_NetService
内核事件
用法示例
概述
内核架构包含 IANet_NetService 类和内核事件类。
返回页首
IANet_NetService
目的
IANet_NetService 类是 IANet_ schema 的根对象。此类使客户端能够访问执行设置所需要的会话。
实例
此对象有一个实例。客户端不应依赖用于此类的主键。而客户端应通过枚举 IANet_NetService 的所有实例以获取类的实例。
创建实例
您不能创建 IANet_NetService 的实例。
删除实例
您不能删除 IANet_NetService 的实例。
19
修改属性
此类中没有可供用户修改的属性。
受支持的属性
此类实现两个属性:
Version 包含内核 provider 的当前版本。
InstallDate 包含 provider 的安装日期。
方法
可用以下方法来管理会话:
void GetSessionHandle(([OUT] string SessionHandle, [out] uint32 ActiveSessions)用于设置会话句柄字符串,应将其
置于 SessionHandle 限定符的环境对象中。ActiveSessions 返回此系统活动会话的数目。这将允许客户端发出警告:可能有他
方在修改网络设置。
void Apply([IN] string sSessionHandle, [OUT] uint32 FollowupAction); 应用由特定会话句柄所作的更改。返回的
uint32 参数被 WMI CDM Provider 用来告诉应用程序必须重新引导方能使更改生效。这通过在 Win32_OperatingSystem
上调用 Reboot 方法实现。
值:
1 = 要求系统重新引导
0 = 不要求重新引导
void ReleaseSessionHandle ([IN] string SessionHandle) 在会话句柄被用过之后将其释放。此会话中的所有更改都将丢
失。会话句柄在这一调用之后将失效,不能再使用。
void Cancel([IN] string SessionHandle); 取消会话。内部高速缓存将被清理;在此次调用之后所读取的所有数据将显示在
当前配置中。
返回页首
内核事件
IANet_SessionEvent
目的
此事件用于通知客户端有关使用 NCS 会话 API 的信息。客户端能使用此事件来了解其他客户端是否在创建或使用会话。
触发者
客户端在创建会话、删除会话或调用 Apply 会话时会触发此事件。
事件数据
EventType 可取以下值中的一个:
“New session” 表明此客户端或另一个客户端已创建一个新的会话。
“End session” 表明客户端已经结束一次会话。此会话可由此客户端或另一个客户端结束。
“Cache invalidated” 表明另一个客户端已对一个会话调用 Apply。所有其他会话均为无效,与其会话关联的缓存均已被删除。
“Configuration changed” 表明会话的配置已被更改。
SessionHandle 包含触发事件的会话句柄。
OpenSessions 包含开放会话的数目。此数据项目对“Cache invalidated”“Configuration changed”事件为 NULL
IANet_InternalErrorEvent
目的
此事件用于通知客户端在事件 provider 中发生内部错误。在有些情况下,这意味着事件 provider 无法进一步报告事件。
触发者
此事件将在以下情况发生:
20
  • Page 1 1
  • Page 2 2
  • Page 3 3
  • Page 4 4
  • Page 5 5
  • Page 6 6
  • Page 7 7
  • Page 8 8
  • Page 9 9
  • Page 10 10
  • Page 11 11
  • Page 12 12
  • Page 13 13
  • Page 14 14
  • Page 15 15
  • Page 16 16
  • Page 17 17
  • Page 18 18
  • Page 19 19
  • Page 20 20
  • Page 21 21
  • Page 22 22
  • Page 23 23
  • Page 24 24
  • Page 25 25
  • Page 26 26
  • Page 27 27
  • Page 28 28
  • Page 29 29
  • Page 30 30
  • Page 31 31
  • Page 32 32
  • Page 33 33
  • Page 34 34
  • Page 35 35
  • Page 36 36
  • Page 37 37
  • Page 38 38
  • Page 39 39
  • Page 40 40
  • Page 41 41
  • Page 42 42
  • Page 43 43
  • Page 44 44
  • Page 45 45
  • Page 46 46
  • Page 47 47
  • Page 48 48
  • Page 49 49
  • Page 50 50
  • Page 51 51
  • Page 52 52
  • Page 53 53
  • Page 54 54
  • Page 55 55
  • Page 56 56
  • Page 57 57
  • Page 58 58
  • Page 59 59
  • Page 60 60
  • Page 61 61
  • Page 62 62
  • Page 63 63
  • Page 64 64
  • Page 65 65

Dell Intel PRO Family of Adapters ユーザーガイド

タイプ
ユーザーガイド