\" 以使用默认用户设置。\n例如: Jsmith。") : Amended ToSubclass] string UserName;
[Description("VariableValue 属性包含 Win32 环境变量的占位符变量。各计算机的文件系统目录等信息可能不尽相同。操作系统用占位符替代这些信息。\n例如: %SystemRoot%。") : Amended ToSubclass] string VariableValue;
};
[Description("Win32_IRQResource 类表示 Win32 计算机系统上的中断请求线路(IRQ)号。中断请求是设备或程序在发生时间关键事件时发送给 CPU 的信号。IRQ 可以基于硬件,也可以基于软件。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_IRQResource : CIM_IRQ
{
[Description("Vector 属性指明 Win32 IRQ 资源的矢量。矢量包含内存地址函数,一旦 CPU 识别中断请求,将会执行对应的函数。") : Amended ToSubclass] uint32 Vector;
[Description("Hardware 属性指明中断基于硬件还是基于软件。硬件 IRQ 是指连接外设与可编程中断控制器(PIC)芯片的物理线路,系统可通过此线路就时间关键事件向 CPU 发出通知。某些 IRQ 线路将被预留给键盘、软盘驱动器和系统时钟等标准设备使用。软件中断可让应用程序获得处理器的注意。\n值: TRUE 或 FALSE。TRUE 值表示中断基于硬件。") : Amended ToSubclass] boolean Hardware;
};
[Description("Win32_LoadOrderGroup 类表示定义执行依赖关系的系统服务组。服务必须按“加载顺序组”中指定的顺序进行初始化,因为服务彼此依赖。这些依赖服务要求其前提服务必须存在,才能正常工作。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_LoadOrderGroup : CIM_LogicalElement
{
[Description("GroupOrder 属性指明将这组服务加载到操作系统的顺序。\n例如: 2") : Amended ToSubclass] uint32 GroupOrder;
[key : ToInstance ToSubclass DisableOverride,Description("Name 属性指明加载顺序组的名称。\n例如: 主磁盘") : Amended ToSubclass] string Name;
[Description("DriverEnabled 属性指明此加载顺序组是否可包含系统服务驱动程序。\n值: TRUE 或 FALSE。如果为 TRUE,则该加载顺序组可包含驱动程序。") : Amended ToSubclass] boolean DriverEnabled;
};
[Description("Win32_LoadOrderGroupServiceMembers 类表示加载顺序组与基本服务之间的关联。注意: Win32_SystemDriver 对象是加载顺序组的成员。并非所有服务均为组成员,也不是所有组中均包含服务。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_LoadOrderGroupServiceMembers : CIM_Component
{
[key : ToInstance ToSubclass DisableOverride,Description("GroupComponent 引用表示包含与基本服务关联的加载顺序组属性的 Win32_LoadOrderGroup。") : Amended ToSubclass] Win32_LoadOrderGroup Ref GroupComponent;
[key : ToInstance ToSubclass DisableOverride,Description("PartComponent 引用表示包含加载顺序组成员基本服务的 Win32_BaseService") : Amended ToSubclass] Win32_BaseService Ref PartComponent;
};
[Description("Win32_LoadOrderGroupServiceDependencies 类表示基本服务与该服务赖以启动运行的加载顺序组之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_LoadOrderGroupServiceDependencies : CIM_Dependency
{
[key : ToInstance ToSubclass DisableOverride,Description("Antecedent 引用表示包含必要加载顺序组属性的 Win32_LoadOrderGroup,用户必须先启动该加载顺序组才能启动此类的附属基本服务。") : Amended ToSubclass] Win32_LoadOrderGroup Ref Antecedent;
[key : ToInstance ToSubclass DisableOverride,Description("Dependent 引用表示包含依赖加载顺序组启动运行的基本服务属性的 Win32_BaseService。") : Amended ToSubclass] Win32_BaseService Ref Dependent;
};
[Description("Win32_LogicalDiskRootDirectory 类表示逻辑磁盘与其目录结构之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_LogicalDiskRootDirectory : CIM_Component
{
[Key : ToInstance ToSubclass DisableOverride,Description("GroupComponent 引用表示 Win32_LogicalDiskRootDirectory 关联中的逻辑磁盘的属性。") : Amended ToSubclass] Win32_LogicalDisk Ref GroupComponent;
[Key : ToInstance ToSubclass DisableOverride,Description("PartComponent 引用表示 Win32_LogicalDiskRootDirectory 关联中的文件目录结构的属性。") : Amended ToSubclass] Win32_Directory Ref PartComponent;
};
[Description("Win32_OperatingSystem 类表示安装在 Win32 计算机系统上的操作系统。可安装在 Win32 系统上的任何操作系统均是该类的附属(或成员)。\n例如: Microsoft Windows 95。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_OperatingSystem : CIM_OperatingSystem
{
[Description("BootDevice 属性指明 Win32 操作系统启动的磁盘驱动器的名称。\n例如: \\\\Device\\Harddisk0。") : Amended ToSubclass] string BootDevice;
[Description("MUILanguages 属性指明系统中安装的 MUI 语言。\n例如: en-us。") : Amended ToSubclass] string MUILanguages[];
[Description("BuildNumber 属性指明操作系统的内部版本号。可用于提供比产品发行版本号更精确的版本信息\n例如: 1381") : Amended ToSubclass] string BuildNumber;
[Description("OSArchitecture 属性指明操作系统体系结构。例如: 32 位/64 位 Intel、64 位 AMD") : Amended ToSubclass] string OSArchitecture;
[Description("BuildType 属性指明操作系统使用的内部版本类型。如零售版本和已检验版本。") : Amended ToSubclass] string BuildType;
[Description("CodeSet 属性指明操作系统使用的代码页值。代码页包含操作系统用于将字符串翻译成不同语言的字符表。美国国家标准学会(ANSI)列出了表示定义的代码页的值。如果操作系统不使用 ANSI 代码页,该成员将被设置为 0。CodeSet 字符串最多可使用六个字符定义代码页值。\n例如: 1255。") : Amended ToSubclass] string CodeSet;
[Description("CountryCode 属性指明操作系统使用的国家/地区代码。值基于国际电话拨号前缀(也称为 IBM 国家/地区代码)。CountryCode 字符串最多可使用六个字符定义国家/地区代码值。\n例如: 1 代表美国)") : Amended ToSubclass] string CountryCode;
[Description("CSDVersion 属性包含一个以 null 结束的字符串,用于指明安装在计算机系统上的最新 Service Pack。如未安装 Service Pack,则该字符串为 NULL。对于运行 Windows 95 的计算机系统,此属性包含一个以 null 结束的字符串,用以提供任意操作系统附加信息。\n例如: Service Pack 3。") : Amended ToSubclass] string CSDVersion;
[Description("如果为 True,表示该硬件支持 Windows 数据执行保护(DEP)技术。除非内存位置明确包含可执行代码,否则 DEP 应确保所有内存位置均以非可执行属性标记。这样有助于减少某些类型的缓冲区溢出安全漏洞。如果 DEP 可用,64 位应用程序会自动受到保护。要确定是否已为 32 位应用程序和驱动程序启用了 DEP,请使用 DataExecutionPrevention_ 属性") : Amended ToSubclass] boolean DataExecutionPrevention_Available;
[Description("如果为 True,表示运行的是 32 位应用程序并应用了数据执行保护(DEP)。(如果 DataExecutionPrevention_Available = false 则该值为 False)") : Amended ToSubclass] boolean DataExecutionPrevention_32BitApplications;
[Description("如果为 True,表示运行的是驱动程序并应用了数据执行保护(DEP)。(如果 DataExecutionPrevention_Available = false 则该值为 False)") : Amended ToSubclass] boolean DataExecutionPrevention_Drivers;
[Description("DataExecutionPrevention_SupportPolicy 指明应用四个数据执行保护(DEP)设置中的哪一个。各项设置均会因应用 32 位应用程序的 DEP 的程度不同而有所差异。请注意,DEP 始终应用到 Windows 内核。Always On (不适用于用户界面)表示为计算机上的所有 32 位应用程序(无一例外)均启用 DEP。OptOut 表示默认为所有 32 位应用程序启用 DEP,用户或管理员必须通过将某个 32 位应用程序添加到例外列表来明确删除对其的支持。OptIn 表示只为有限数量的二进制文件(内核和所有 Windows 服务)启用 DEP,但默认情况下,所有 32 位应用程序的 DEP 均处于关闭状态;用户或管理员必须明确选择 AlwaysOn (不适用于用户界面)或 OptOut 设置才能将 DEP 应用到 32 位应用程序。AlwaysOff (不适用于用户界面)表示为计算机上所有 32 位应用程序关闭 DEP。") : Amended ToSubclass,Values{"始终关闭", "始终启用", "选择加入", "选择退出"} : Amended ToSubclass] uint8 DataExecutionPrevention_SupportPolicy;
[Description("Debug 属性指明操作系统是否为已检验(调试)版本。已检验版本会提供错误检查、参数验证和系统调试代码。已检验二进制文件中的其他代码还会生成内核调试程序错误消息并进入调试程序。这有助于即时确定错误原因和位置。已检验版本的性能会因执行其他代码而受到影响。\n值: TRUE 或 FALSE,TRUE 值表示已安装调试版本的 User.exe。") : Amended ToSubclass] boolean Debug;
[Description("ForegroundApplicationBoost 属性指明前台应用程序优先级提升。在运行 Windows NT 4.0 和 Windows 2000 的计算机系统上,系统通过为应用程序提供更多的执行时间片(量子长度)来扩大应用程序。ForegroundApplicationBoost 值为 0 时,表示系统扩大了 6 个量子长度;如果为 1,则扩大了 12 个量子长度;如果是 2,则扩大了 18 个量子长度。在 Windows NT 3.51 及更早版本上,系统通过提升计划优先级来扩大应用程序。对于这些系统,计划优先级将随该属性值的增加而上升。默认值为 2。") : Amended ToSubclass,Values{"无", "最小", "最大"} : Amended ToSubclass] uint8 ForegroundApplicationBoost;
[Description("Locale 属性指明操作系统使用的语言标识符。语言标识符是一个国家或地区的国际标准数字缩写。每种语言均具有唯一语言标识符(LANGID),该标识符是一种包含主要语言标识符和次要语言标识符的 16 位数值。") : Amended ToSubclass] string Locale;
[Description("Manufacturer 属性指明操作系统制造商的名称。对于 Win32 系统,此值将为 Microsoft Corporation。") : Amended ToSubclass] string Manufacturer;
[Description("Organization 属性指明(操作系统)注册用户的公司名称。\n例如: Microsoft Corporation。") : Amended ToSubclass] string Organization;
[Description("OSLanguage 属性指明操作系统安装的语言版本。\n例如: 0x0807 (德语,瑞士)") : Amended ToSubclass] uint32 OSLanguage;
[Description("OSProductSuite 属性识别操作系统上安装和许可的系统产品。") : Amended ToSubclass,BitValues{"Small Business", "企业版", "BackOffice", "通信服务器", "终端服务器", "小型企业版(受限制)", "Embedded NT", "数据中心版"} : Amended ToSubclass] uint32 OSProductSuite;
[Description("OperatingSystemSKU 属性指定操作系统的 SKU。") : Amended ToSubclass,Values{"未定义", "旗舰版", "家庭普通版", "Home Premium Edition", "企业版", "家庭普通版 N", "商用版", "标准服务器版", "数据中心服务器版", "小型企业服务器版", "企业服务器版", "简易版", "数据中心服务器核心版", "标准服务器核心版", "企业服务器核心版", "企业服务器 IA64 版", "商用版 N", "Web 服务器版", "群集服务器版", "家庭服务器版", "存储快速服务器版", "存储标准服务器版", "存储工作组服务器版", "存储企业服务器版", "小型企业服务器版", "小型企业服务器高级版"} : Amended ToSubclass] uint32 OperatingSystemSKU;
[Description("PlusProductID 属性包含 Windows Plus! 操作系统增强软件(如果已安装)的产品标识号。") : Amended ToSubclass] string PlusProductID;
[Description("PlusVersionNumber 属性包含 Windows Plus! 操作系统增强软件(如果安装)的版本号。") : Amended ToSubclass] string PlusVersionNumber;
[Description("Primary 属性决定这是否为主要操作系统。\n值: TRUE 或 FALSE。TRUE 值表示这是主要操作系统。") : Amended ToSubclass] boolean Primary;
[Description("RegisteredUser 属性指明操作系统注册用户的名称。\n例如: Jane Doe") : Amended ToSubclass] string RegisteredUser;
[Description("SerialNumber 属性指明操作系统产品序列标识号。\n例如:10497-OEM-0031416-71674。") : Amended ToSubclass] string SerialNumber;
[Description("ServicePackMajorVersion 属性指明计算机系统上安装的服务包的主要版本号。如果尚未安装服务包,则该值为零。ServicePackMajorVersion 仅对运行 Windows 2000 及更高版本的计算机有效(否则为 NULL)。") : Amended ToSubclass] uint16 ServicePackMajorVersion;
[Description("ServicePackMinorVersion 属性指明计算机系统上安装的服务包的次要版本号。如果尚未安装服务包,则该值为零。ServicePackMinorVersion 仅对运行 Windows 2000 及更高版本的计算机有效(否则为 NULL)。") : Amended ToSubclass] uint16 ServicePackMinorVersion;
[Description("SystemDevice 属性指明安装操作系统的物理磁盘分区。") : Amended ToSubclass] string SystemDevice;
[Description("SystemDirectory 属性指明操作系统的系统目录。\n例如: C:\\WINDOWS\\SYSTEM32") : Amended ToSubclass] string SystemDirectory;
[Description("SystemDrive 属性包含操作系统所在的磁盘驱动器号。\n例如: C:") : Amended ToSubclass] string SystemDrive;
[Description("Version 属性指明操作系统的版本号。\n例如: 4.0") : Amended ToSubclass] string Version;
[Description("WindowsDirectory 属性指明操作系统的 Windows 目录。\n例如: C:\\WINDOWS") : Amended ToSubclass] string WindowsDirectory;
[Description("Description 属性提供 Windows 操作系统的描述。某些用户界面(允许对这项描述进行编辑的用户界面)限制其长度上限为 48 个字符。") : Amended ToSubclass] string Description;
[Description("EncryptionLevel 属性指定安全交易的加密级别是 40 位、128 位还是 n 位加密。") : Amended ToSubclass,Values{"40 位", "128 位", "n 位"} : Amended ToSubclass] uint32 EncryptionLevel;
[Description("LargeSystemCache 属性指明是要优化应用程序内存(value=0)还是系统性能(value=1)。") : Amended ToSubclass,Values{"优化应用程序", "优化系统性能"} : Amended ToSubclass] uint32 LargeSystemCache;
[Description("SuiteMask 属性指明一组位标志,用于识别系统上提供的产品套件。此数字可以是下列值的组合:\n0 - Windows Server 2003,小型企业版\n1 - Windows Server 2003,企业版\n2 - Windows Server 2003,Backoffice 版\n3 - Windows Server 2003,Communications 版\n4 - Microsoft Terminal Services \n5 - Windows Server 2003,小型企业受限版\n6 - Windows XP Embedded \n7 - Windows Server 2003,数据中心版\n8 - 单用户\n9 - Windows XP 家庭版\n10 - Windows Server 2003,Web 版") : Amended ToSubclass,BitValues{"Windows Server 2003,小型企业版", "Windows Server 2003,企业版", "Windows Server 2003,Backoffice 版", "Windows Server 2003,Communications 版", "Microsoft Terminal Services", "Windows Server 2003,小型企业受限版", "Windows XP Embedded", "Windows Server 2003,数据中心版", "单用户", "Windows XP 家庭版", "Windows Server 2003,Web 版"} : Amended ToSubclass] uint32 SuiteMask;
[Description("ProductType 属性指明有关此系统的其他信息。此数字可以是下列值之一:\n1 - 工作站\n2 - 域控制器\n3 - 服务器") : Amended ToSubclass,Values{"工作站", "域控制器", "服务器"} : Amended ToSubclass] uint32 ProductType;
[Description("PortableOperatingSystem 属性指明操作系统是否从受支持的本地连接存储设备启动。\n值: TRUE 或 FALSE,TRUE 值表示该操作系统从支持的本地连接存储设备启动。\n") : Amended ToSubclass] boolean PortableOperatingSystem;
[Description("Reboot 方法关闭计算机系统,然后再重新启动。在运行 Windows NT/2000 的计算机上,调用进程必须具有 SE_SHUTDOWN_NAME 权限。\n此方法返回一个整数值,其含义如下:\n0 - 成功完成。\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功", "其他"} : Amended ToSubclass] uint32 Reboot();
[Description("Shutdown 方法卸载程序和 DLL,直到可以安全关闭计算机。所有文件缓冲区均将被刷新到磁盘,并停止所有正在运行的进程。在运行 Windows NT/2000 的计算机系统上,调用进程必须具有 SE_SHUTDOWN_NAME 权限。\n此方法返回一个整数值,其含义如下:\n0 - 成功完成。\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功", "其他"} : Amended ToSubclass] uint32 Shutdown();
[Description("Win32Shutdown 方法提供 Win32 操作系统支持的整个关闭选项集合。\n此方法返回一个整数值,其含义如下:\n0 - 成功完成。\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功", "其他"} : Amended ToSubclass] uint32 Win32Shutdown([in : ToSubclass,Description("Flags 参数包含关闭计算机的一系列标志。将此参数设置为 0 表示注销命令。") : Amended ToSubclass,BitValues{"关机", "重新引导", "强制", "关闭电源", "挂起时强制"} : Amended ToSubclass] sint32 Flags,[in : ToSubclass,Description("Reserved 参数提供 Win32Shutdown 扩展方法。目前,忽略 Reserved 参数。") : Amended ToSubclass] sint32 Reserved);
[Description("Win32ShutdownTracker 方法提供 Win32 操作系统支持的整个关闭选项集合。\n并可指定关闭和超时注释和原因,而 Win32Shutdown 方法不提供这项功能。此方法返回一个整数值,其含义如下:\n0 - 成功完成。\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功", "其他"} : Amended ToSubclass] uint32 Win32ShutdownTracker([in : ToSubclass,Description("Timeout 参数是指关闭系统前剩余的时间(秒)。默认值为 0。") : Amended ToSubclass] uint32 Timeout,[in : ToSubclass,Description("Comment 参数指定关闭对话框中显示的消息,以事件日志项注释的形式进行存储。") : Amended ToSubclass] string Comment,[in : ToSubclass,Description("ReasonCode 参数指定发起关机的原因。") : Amended ToSubclass] uint32 ReasonCode,[in : ToSubclass,Description("Flags 参数包含关闭计算机的一系列标志。将此参数设置为 0 表示注销命令。") : Amended ToSubclass,BitValues{"关机", "重新引导", "强制", "关闭电源", "挂起时强制"} : Amended ToSubclass] sint32 Flags);
[Description("SetDateTime 方法设置计算机的当前系统时间。在运行 Windows NT/2000 的计算机上,调用进程必须具有 SE_SYSTEMTIME_NAME 权限。\n此方法返回一个整数值,其含义如下:\n0 - 成功完成。\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功", "其他"} : Amended ToSubclass] uint32 SetDateTime([in : ToSubclass,Description("LocalDateTime 参数是要设置的时间。此属性不能为 NULL。") : Amended ToSubclass] DateTime LocalDateTime);
};
[Description("Win32_OperatingSystemQFE 类表示操作系统与已应用的产品更新之间的关联,如 Win32_QuickFixEngineering 中所示。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_OperatingSystemQFE : CIM_Dependency
{
[Key : ToInstance ToSubclass DisableOverride,Description("Win32_OperatingSystem Antecedent 引用表示受此关联产品更新影响的 Win32_OperatingSystem。") : Amended ToSubclass] Win32_OperatingSystem Ref Antecedent;
[Key : ToInstance ToSubclass DisableOverride,Description("Win32_QuickFixEngineering Dependent 引用表示应用到此关联中的操作系统的 Win32_QuickFixEngineering。") : Amended ToSubclass] Win32_QuickFixEngineering Ref Dependent;
};
[Description("Win32_OSRecoveryConfiguration 类表示当操作系统发生故障时,从内存中搜集的信息类型。这包括启动故障和系统崩溃。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_OSRecoveryConfiguration : CIM_Setting
{
[Description("AutoReboot 属性确定恢复操作期间是否会自动重新引导系统。\n值: TRUE 或 FALSE。如果为 TRUE,将自动重新引导系统。") : Amended ToSubclass] boolean AutoReboot;
[Description("DebugFilePath 属性指明调试文件的路径。当计算机发生故障后,将会创建调试文件并提供计算机的内存状态。\n例如: %systemRoot%\\Memory.dmp") : Amended ToSubclass] string DebugFilePath;
[Description("ExpandedDebugFilePath 属性是 DebugFilePath 属性的扩展版本。\n例如: C:\\WinNT\\Memory.dmp") : Amended ToSubclass] string ExpandedDebugFilePath;
[Description("MiniDumpDirectory 属性指明用于记录和累积小型内存转储文件的目录。\n例如: %systemRoot%\\MiniDump") : Amended ToSubclass] string MiniDumpDirectory;
[Description("ExpandedMiniDumpDirectory 属性是 MiniDumpDirectory 属性的扩展版本。\n例如: C:\\WinNT\\MiniDump") : Amended ToSubclass] string ExpandedMiniDumpDirectory;
[key : ToInstance ToSubclass DisableOverride,Description("Name 属性包含此 Win32_OSRecoveryConfiguration 类实例的标识名称。") : Amended ToSubclass] string Name;
[Description("OverwriteExistingDebugFile 属性指明是否用新日志文件覆盖现有日志文件。\n值: TRUE 或 FALSE。如果为 TRUE,将覆盖现有调试文件。如果为 FALSE,如果某个文件名已经存在,将不会覆盖该日志文件。") : Amended ToSubclass] boolean OverwriteExistingDebugFile;
[Description("SendAdminAlert 属性指明当操作系统发生故障时,是否向系统管理员发送警报消息。\n值: TRUE 或 FALSE。如果为 TRUE,则系统会向系统管理员发送警报。") : Amended ToSubclass] boolean SendAdminAlert;
[Description("WriteDebugInfo 属性已经被弃用,取而代之的是该类的 DebugInfoType 属性。未来的所有工作均应使用这个新属性。\nWriteDebugInfo 属性指明是否将调试信息写入日志文件。\n值: TRUE 或 FALSE。如果为 TRUE,调试信息将被写入文件。") : Amended ToSubclass] boolean WriteDebugInfo;
[Description("DebugInfoType 属性指明即将写入日志文件的调试信息类型。\n值: 0 = 无\n1 = 完全内存转储\n2 = 核心内存转储\n3 = 小内存转储(64KB)") : Amended ToSubclass,Values{"无", "完全内存转储", "内核内存转储", "小内存转储"} : Amended ToSubclass] uint32 DebugInfoType;
[Description("WriteToSystemLog 属性指明是否将事件写入系统日志。\n值: TRUE 或 FALSE。如果为 TRUE,则将信息写入系统日志文件。") : Amended ToSubclass] boolean WriteToSystemLog;
[Description("KernelDumpOnly 属性已经被弃用,取而代之的是该类的 DebugInfoType 属性。未来的所有工作均应使用这个新属性。\nKernelDumpOnly 属性指明是否仅将内核调试信息写入调试日志文件。\n值: TRUE 或 FALSE。如果为 TRUE,则当系统发生故障时,仅将内核状态写入文件。如果设置为 FALSE,则系统将尝试对内存状态以及能够提供系统故障相关信息的任何设备进行日志记录。") : Amended ToSubclass] boolean KernelDumpOnly;
};
[Description("Win32_SystemMemoryResource 类表示 Win32 系统的系统内存资源。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_SystemMemoryResource : CIM_MemoryMappedIO
{
};
[Description("Win32_DeviceMemoryAddress 类表示 Win32 系统的设备内存地址。\n例如: ScsiPort0 设备内存地址。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_DeviceMemoryAddress : Win32_SystemMemoryResource
{
[Key : ToInstance ToSubclass DisableOverride,Description("StartingAddress 属性包含内存映射 I/O 的起始地址。应当将硬件资源标识符属性设置为该值以构造映射的 I/O 资源键。") : Amended ToSubclass] uint64 StartingAddress;
[Description("MemoryType 属性指明 Win32 系统的内存资源的特性。\n例如: ReadWrite。") : Amended ToSubclass,Values{"ReadWrite", "ReadOnly", "WriteOnly", "Prefetchable", "CombinedWrite", "Type24", "可缓存", "WindowDecode", "BAR"} : Amended ToSubclass] string MemoryType;
};
[Description("Win32_PortResource 类表示 Win32 计算机系统的 I/O 端口。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_PortResource : Win32_SystemMemoryResource
{
[Key : ToInstance ToSubclass DisableOverride,Description("StartingAddress 属性包含内存映射 I/O 的起始地址。应当将硬件资源标识符属性设置为该值以构造映射的 I/O 资源键。") : Amended ToSubclass] uint64 StartingAddress;
[Description("Alias 属性指明此该实例是表示基本端口地址,还是表示具有别名的地址范围之一。基本端口地址是特定服务或设备专用的预定端口地址。端口别名地址是设备响应的目标地址,仿佛 I/O 端口的实际地址。\n值: TRUE 或 FALSE。TRUE 值表示该实例代表地址别名。") : Amended ToSubclass] boolean Alias;
};
[Description("Win32_ProcessStartup 类表示 Win32 进程的启动配置。该类被规定为“方法类型”定义,意思是指它仅用于为方法传递信息(访问对象数据的过程)。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_ProcessStartup : Win32_MethodParameterClass
{
[Description("CreateFlags 属性指定控制优先级类和进程创建的其他值。除非另有规定,否则下列创建值可以任何组合形式指定:\nCreate_Default_Error_Mode - 新建进程将被定义为默认调用进程错误模式而不会继承父进程的错误模式。此标志适用于在禁用硬错误状态下运行的多线程外壳应用程序。\nCreate_New_Console - 此新进程具有新的监视器,而不是继承父进程的监视器。此标志不可与 Detached_Process 标志一同使用。\nCreate_New_Process_Group - 此新进程为新进程组的根进程。该进程组包含根进程的所有子进程。新进程的进程标识符与原进程标识符相同(以 Win32_Process 类的 ProcessID 属性的形式返回)。GenerateConsoleCtrlEvent 函数使用该进程组向控制台进程组发送 CTRL+C 或 CTRL+BREAK 信号。\nCreate_Suspended - 新进程的主线程将在挂起状态下被创建,并且直到调用 ResumeThread 函数后才会运行。\nCreate_Unicode_Environment - EnvironmentVariables 属性中列出的环境设置使用 Unicode 字符。如果清除,该环境区块将使用 ANSI 字符。\nDebug_Process - 如果设置此标志,该调用进程将被视作调试程序,新进程将成为目标调试对象。系统会将调试进程中发生的所有调试事件通知调试程序。在 Windows 95 和 Windows 98 系统上,如果新进程是 16 位应用程序,则此标志无效。\nDebug_Only_This_Process - 如未设置将调试该调用进程,新进程将成为调用调试程序的进程的另一个调试目标。如果该调用进程并非调试目标,将不会发生任何调试相关操作。\nDetached_Process - 对于控制台进程,新进程不具备父进程控制台的访问权限。如果设置 Create_New_Console 标志,将无法使用该标志。") : Amended ToSubclass,BitValues{"Debug_Process", "Debug_Only_This_Process", "Create_Suspended", "Detached_Process", "Create_New_Console", "Create_New_Process_Group", "Create_Unicode_Environment", "Create_Default_Error_Mode"} : Amended ToSubclass] uint32 CreateFlags;
[Description("PriorityClass 属性控制新进程的优先级类(用于确定进程内部线程的计划优先级)。如果 PriorityClass 属性保留为空,除非创建进程的优先级类为“空闲”或“Below_Normal”,否则优先级类默认值为“正常”。在这些情况下,子进程会收到调用进程的默认优先级类。用户可指定下列值之一:\n高 - 表示执行时间关键任务的进程必须立即执行才能保证其正常运行。“高”优先级类进程的线程优先于“正常”优先级或 “空闲”优先级类进程的线程。Windows 任务列表就是一个例子,无论负载是否位于操作系统,均必须在用户调用时迅速做出响应。使用“高”优先级类时要格外小心,因为“高”优先级类 CPU 绑定应用程序可能会占用几乎全部可用周期。只有“实时”优先级优先于此级别的线程\n空闲 - 表示仅在系统空闲时运行线程的进程,优先级低于较高优先级类中运行的所有进程的线程。例如,屏幕保护程序。子进程将继承“空闲”优先级类。\n正常 - 表示无任何特殊计划需求的正常进程。\n实时 - 表示优先级最高的进程。“实时”优先级类进程的线程优先于其他所有进程的线程,包括执行重要任务的操作系统进程以及高优先级线程。例如,“实时”进程的执行时间间隔稍长就会导致磁盘缓存无法刷新或鼠标无法响应。\nAbove_Normal - (Windows 2000 及更高版本)表示优先级高于“正常”但低于“高”的进程。\nBelow_Normal - (Windows 2000 及更高版本): 表示优先级高于“空闲”但低于“正常”的进程。") : Amended ToSubclass,Values{"一般", "空闲", "高", "实时", "Below_Normal", "Above_Normal"} : Amended ToSubclass] uint32 PriorityClass;
[Description("EnvironmentVariables 属性包含计算机配置的设置列表。环境变量用于指定文件搜索路径、临时文件目录、应用程序特定选项及其他类似信息。系统会为各用户和计算机分别保留一个环境设置块。系统环境块表示特定计算机的所有用户的环境变量。用户的环境块表示系统为特定用户保留的环境变量,包括系统环境变量集合。默认情况下,每个进程均会收到其父进程的环境块副本。通常是指登录用户的环境块。进程可以为其子进程指定不同的环境块。") : Amended ToSubclass] string EnvironmentVariables[];
[Description("(仅适用于 Windows NT) WinstationDesktop 属性可仅指定桌面名称,也可指定进程桌面和窗口工作站的名称。字符串中的反斜杠表示字符串同时包含桌面和窗口工作站名称。如果 WinstationDesktop 为 NULL,新进程将继承其父进程的桌面和窗口工作站。如果 WinstationDesktop 为空白字符串,新进程将不会继承其父进程的桌面和窗口工作站;相反,系统有权确定是否需要新建桌面和窗口工作站。窗口工作站是一种安全对象,其中包含一个剪贴板、一个全局原子集合和一组桌面对象。分配给交互用户登录会话的交互窗口工作站还包含键盘、鼠标和显示设备。桌面是包含在窗口工作站中的安全对象。桌面具有逻辑显示表面并包含窗口、菜单和挂钩。窗口工作站可包含多个桌面。只有交互窗口工作站的桌面可见并可接收用户输入内容。") : Amended ToSubclass] string WinstationDesktop;
[Description("如果新建了控制台窗口,用于控制台进程的 Title 属性包含标题栏中显示的字符串。如果为 NULL,则可执行文件名称将用作窗口标题。对于未新建控制台窗口的 GUI 进程或控制台进程,此属性必须为 NULL。") : Amended ToSubclass] string Title;
[Description("如果新建了窗口,X 属性指定窗口左上角的 x 偏移量(单位: 像素)。偏移量是指与屏幕左上角的偏移量。如果 CreateWindow 的 x 参数为 CW_USEDEFAULT,对于 GUI 进程,新进程首次调用 CreateWindow 创建重叠窗口时将使用指定的位置。注意,X 和 Y 不能独立指定。") : Amended ToSubclass] uint32 X;
[Description("如果新建了窗口,Y 属性指定窗口左上角的 y 偏移量(单位: 像素)。偏移量是指与屏幕左上角的偏移量。如果 CreateWindow 的 y 参数为 CW_USEDEFAULT,对于 GUI 进程,新进程首次调用 CreateWindow 创建重叠窗口时将使用指定的位置。注意,X 和 Y 不能独立指定。") : Amended ToSubclass] uint32 Y;
[Description("如果新建了窗口,XSize 属性指定窗口宽度(单位: 像素)。如果 CreateWindow 的 nWidth 参数为 CW_USEDEFAULT,对于 GUI 进程,只有当新进程首次调用 CreateWindow 创建重叠窗口时才会使用此属性。注意,XSize 和 YSize 不能独立指定。") : Amended ToSubclass] uint32 XSize;
[Description("如果新建了窗口,YSize 属性指定窗口高度(单位: 像素)。如果 CreateWindow 的 nWidth 参数为 CW_USEDEFAULT,对于 GUI 进程,只有当新进程首次调用 CreateWindow 创建重叠窗口时才会使用此属性。注意,XSize 和 YSize 不能独立指定。") : Amended ToSubclass] uint32 YSize;
[Description("XCountChars 属性用于供创建控制台窗口的进程指定字符列的屏幕缓冲区宽度。GUI 进程中将会忽略这些值。注意,XCountChars 和 YCountChars 不能独立指定。") : Amended ToSubclass] uint32 XCountChars;
[Description("YCountChars 属性用于供创建控制台窗口的进程指定字符列的屏幕缓冲区高度。GUI 进程中将会忽略这些值。注意,XCountChars 和 YCountChars 不能独立指定。") : Amended ToSubclass] uint32 YCountChars;
[Description("如果在控制台应用程序中新建了控制台窗口,FillAttribute 属性指定初始文本和背景颜色。GUI 应用程序中将会忽略这些值。") : Amended ToSubclass,BitValues{"Foreground_Blue", "Foreground_Green", "Foreground_Red", "Foreground_Intensity", "Background_Blue", "Background_Green", "Background_Red", "Background_Intensity"} : Amended ToSubclass] uint32 FillAttribute;
[Description("ShowWindow 属性指定向用户显示窗口的方式。") : Amended ToSubclass,Values{"SW_HIDE", "SW_NORMAL", "SW_SHOWMINIMIZED", "SW_SHOWMAXIMIZED", "SW_SHOWNOACTIVATE", "SW_SHOW", "SW_MINIMIZE", "SW_SHOWMINNOACTIVE", "SW_SHOWNA", "SW_RESTORE", "SW_SHOWDEFAULT", "SW_FORCEMINIMIZE"} : Amended ToSubclass] uint16 ShowWindow;
[Description("ErrorMode 属性控制操作系统如何处理多种类型的错误。你可以指定操作系统处理这些错误,也可以指定应用程序接收并处理这些错误。在某些非 x86 处理器上,内存引用未对齐导致对齐错误异常。No_Alignment_Fault_Except 标志可让你控制系统是自动修复这类对齐错误,还是使其对应用程序可见。在 MIPS 平台上,应用程序必须使用 No_Alignment_Fault_Except 标志明确调用 SetErrorMode 以便让操作系统自动修复对齐错误。该操作系统默认设置是使对齐错误对应用程序可见。由于 x86 平台不会让对齐错误对应用程序可见,因此 No_Alignment_Fault_Except 标志不允许操作系统显示对齐错误,即使未设置该标志也是一样。ErrorMode 的默认状态是将所有标志均设置为 0。此标志的定义值有:\nFail_Critical_Errors - 如果设置此标志,操作系统不会在出现这类错误时显示 critical-error-handler 消息框。相反,操作系统会向调用进程发送错误。\nNo_Alignment_Fault_Except - (仅适用于 RISC)如果设置此标志,操作系统会自动修复内存对齐错误或使其对应用程序可见。系统将对调用进程及所有子进程执行这项操作。此标志对 x86 处理器无效。\nNo_GP_Fault_Error_Box - 如果设置此标志,操作系统不会在出现这类错误时显示 general-protection-fault 消息框。此标志应由通过对应的异常处理程序自行处理一般保护(GP)错误的调试应用程序进行设置。\nNo_Open_File_Error_Box - 如果设置此标志,当操作系统找不到文件时将不会显示消息框。错误将被反馈到调用进程。注意,当前忽略此标志。") : Amended ToSubclass,BitValues{"Fail_Critical_Errors", "No_GP_Fault_Error_Box", "No_Alignment_Fault_Except", "No_Open_File_Error_Box"} : Amended ToSubclass] uint16 ErrorMode;
};
[DisplayName("Processes") : Amended,Description("Win32_Process 类表示 Win32 系统上的事件序列。包含一个或多个处理器或解释器、某种可执行代码和输入集的任何序列均为此类的附属(或成员)。\n例如: Win32 系统上运行的客户端应用程序。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_Process : CIM_Process
{
[DisplayName("Executable Path") : Amended,Description("ExecutablePath 属性指明进程可执行文件的路径。\n例如: C:\\WINDOWS\\EXPLORER.EXE") : Amended ToSubclass] string ExecutablePath;
[DisplayName("Maximum Working Set Size") : Amended,Units("千字节") : Amended ToSubclass,Description("MaximumWorkingSetSize 属性指明进程的最大工作集大小。进程的工作集是指物理 RAM 中当前可见的内存页面集。这些页面为常驻页面并可供应用程序使用且不会触发页面错误。\n例如: 1413120。") : Amended ToSubclass] uint32 MaximumWorkingSetSize;
[DisplayName("Minimum Working Set Size") : Amended,Units("千字节") : Amended ToSubclass,Description("MinimumWorkingSetSize 属性指明进程的最小工作集大小。进程的工作集是指物理 RAM 中当前可见的内存页面集。这些页面为常驻页面并可供应用程序使用且不会触发页面错误。\n例如: 20480。") : Amended ToSubclass] uint32 MinimumWorkingSetSize;
[DisplayName("Number Of Page Faults") : Amended,Description("PageFaults 属性指明进程生成的页面错误数目。\n例如: 10") : Amended ToSubclass] uint32 PageFaults;
[DisplayName("Page File Usage") : Amended,Units("千字节") : Amended ToSubclass,Description("PageFileUsage 属性指明进程当前使用的页面文件空间量。\n例如: 102435") : Amended ToSubclass] uint32 PageFileUsage;
[DisplayName("Peak Page File Usage") : Amended,Units("千字节") : Amended ToSubclass,Description("PeakPageFileUsage 属性指明进程在有效期限内使用的最大页面文件空间量。\n例如: 102367") : Amended ToSubclass] uint32 PeakPageFileUsage;
[DisplayName("Peak Working Set Size") : Amended,Units("千字节") : Amended ToSubclass,Description("PeakWorkingSetSize 属性指明进程的工作集峰值大小。\n例如: 1413120") : Amended ToSubclass] uint32 PeakWorkingSetSize;
[DisplayName("Process Id") : Amended,Description("ProcessId 属性包含可用于识别进程的全局进程标识符。该值自进程创建开始至进程终止一直有效。") : Amended ToSubclass] uint32 ProcessId;
[DisplayName("Non-Paged Pool Usage Quota") : Amended,Description("QuotaNonPagedPoolUsage 属性指明进程的非页面缓冲池的用量配额。\n例如: 15") : Amended ToSubclass] uint32 QuotaNonPagedPoolUsage;
[DisplayName("Paged Pool Usage Quota") : Amended,Description("QuotaPagedPoolUsage 属性指明进程的页面缓冲池的用量配额。\n例如: 22") : Amended ToSubclass] uint32 QuotaPagedPoolUsage;
[DisplayName("Peak Non-Paged Pool Usage Quota") : Amended,Description("QuotaPeakNonPagedPoolUsage 属性指明进程的非页面缓冲池的用量配额峰值。\n例如: 31") : Amended ToSubclass] uint32 QuotaPeakNonPagedPoolUsage;
[DisplayName("Peak Paged Pool Usage Quota") : Amended,Description("QuotaPeakPagedPoolUsage 属性指明进程的页面缓冲池的用量配额峰值。\n例如: 31") : Amended ToSubclass] uint32 QuotaPeakPagedPoolUsage;
[DisplayName("Windows Version") : Amended,Description("WindowsVersion 属性指明当前运行进程的 Windows 版本。\n例如: 4.0") : Amended ToSubclass] string WindowsVersion;
[DisplayName("Priority") : Amended,Description("Priority 属性指明进程在操作系统中的计划优先级。值越高,进程获得的优先级越高。Priority 值的范围介于 0 (优先级最低)到 31 (优先级最高)之间。\n例如: 7。") : Amended ToSubclass] uint32 Priority;
[DisplayName("Thread Count") : Amended,Description("ThreadCount 属性指定此进程中的活动线程数。指令是处理器中的基本执行单位,线程是执行指令的对象。每项运行进程至少包含一个线程。此属性仅适用于运行 Windows NT 的计算机。") : Amended ToSubclass] uint32 ThreadCount;
[DisplayName("Handle Count") : Amended,Description("HandleCount 属性指定此进程当前打开的句柄总数。该数值是此进程中各线程当前打开的句柄总和。句柄用于检查或修改系统资源。每个句柄均在内部维护表中单独占一项。这些项包括资源地址和识别资源类型的方法。") : Amended ToSubclass] uint32 HandleCount;
[DisplayName("Parent Process Id") : Amended,Description("ParentProcessId 属性指定创建此进程的进程的唯一标识符。进程标识号可重用,因此标识号仅可识别该进程生命周期内的进程。通过 ParentProcessId 识别的进程可能已经终止,因此 ParentProcessId 不一定表示正在运行的进程。ParentProcessId 还可能误指重用该进程标识符的进程。CreationDate 属性可用于确定创建此进程后是否创建指定的父进程。") : Amended ToSubclass] uint32 ParentProcessId;
[DisplayName("Session Id") : Amended,Description("SessionId 属性指定创建会话时操作系统生成的惟一标识符。会话时间包括从登录特定系统到注销的完整过程。") : Amended ToSubclass] uint32 SessionId;
[DisplayName("Private Page Count") : Amended,Description("PrivatePageCount 属性指定分配仅供此进程访问的当前页面数量") : Amended ToSubclass] uint64 PrivatePageCount;
[DisplayName("Peak Virual Address Space Usage") : Amended,Units("字节") : Amended ToSubclass,Description("PeakVirtualSize 属性指定进程在任意时间占用的最大虚拟地址空间。虚拟地址空间用量不一定与磁盘或主内存页用量相对应。但是,虚拟空间有限,如果使用过多,进程加载库的能力可能会受到限制。") : Amended ToSubclass] uint64 PeakVirtualSize;
[DisplayName("Virtual Address Space Usage") : Amended,Units("字节") : Amended ToSubclass,Description("VirtualSize 属性指定进程当前使用的虚拟地址空间大小(单位: 字节)。虚拟地址空间用量不一定与磁盘或主内存页用量相对应。虚拟空间有限,如果使用过多,进程加载库的能力可能会受到限制。") : Amended ToSubclass] uint64 VirtualSize;
[DisplayName("Read Operation Count") : Amended,Description("ReadOperationCount 属性指定执行的读取操作的次数。") : Amended ToSubclass] uint64 ReadOperationCount;
[DisplayName("写入操作计数") : Amended,Description("WriteOperationCount 属性指定执行的写入操作的次数。") : Amended ToSubclass] uint64 WriteOperationCount;
[DisplayName("Other Operation Count") : Amended,Description("OtherOperationCount 属性指定除读取和写入操作以外执行的 I/O 操作数。") : Amended ToSubclass] uint64 OtherOperationCount;
[DisplayName("Read Transfer Count") : Amended,Units("字节") : Amended ToSubclass,Description("ReadTransferCount 属性指定读取的数据量。") : Amended ToSubclass] uint64 ReadTransferCount;
[DisplayName("Write Transfer Count") : Amended,Units("字节") : Amended ToSubclass,Description("WriteTransferCount 属性指定写入的数据量。") : Amended ToSubclass] uint64 WriteTransferCount;
[DisplayName("Other Transfer Count") : Amended,Units("字节") : Amended ToSubclass,Description("OtherTransferCount 属性指定除读取和写入操作以外的其他操作期间的数据传输量。") : Amended ToSubclass] uint64 OtherTransferCount;
[DisplayName("Command Line To Start Process") : Amended,Description("CommandLine 属性指定启动特定进程使用的命令行(如果适用)。") : Amended ToSubclass] string CommandLine;
[Description("内核模式下的时间(单位: 100 纳秒)。如果该信息不可用,应使用 0 值。") : Amended ToSubclass,Units("100 纳秒") : Amended ToSubclass] uint64 KernelModeTime;
[Description("用户模式下的时间(单位: 100 纳秒)。如果该信息不可用,应使用 0 值。") : Amended ToSubclass,Units("100 纳秒") : Amended ToSubclass] uint64 UserModeTime;
[Description("Create 方法新建进程。\n此方法返回一个整数值,其含义如下:\n0 - 成功完成;\n2 - 用户无法访问所请求的信息;\n3 - 用户没有足够的特权;\n8 - 出现未知故障;\n9 - 指定的路径不存在;\n21 - 指定的参数无效;\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成", "拒绝访问", "权限不足", "未知故障", "找不到路径", "无效的参数", "其他"} : Amended ToSubclass] uint32 Create([In : ToSubclass,Description("CommandLine 参数指定要执行的命令行。系统会向命令行添加 null 字符,并在必要时调整字符串,以指明实际使用的文件。如果要启动的程序不在 Winmgmt 的搜索路径(非用户路径)中,必须指定完全限定的路径。") : Amended ToSubclass] string CommandLine,[In : ToSubclass,Description("CurrentDirectory 参数指定子进程的当前驱动器和目录。该字符串要求将当前目录解析为已知路径。用户可以指定绝对路径或与当前工作目录相关的路径。如果此参数为 NULL,新进程的路径将与调用进程的路径相同。此选项主要用于必须启动应用程序并指定应用程序初始驱动器和工作目录的外壳程序。") : Amended ToSubclass] string CurrentDirectory,[In : ToSubclass,Description("ProcessStartupInformation 参数表示 Win32 进程的启动配置。它包括有关显示窗口,控制台应用程序特性和错误处理的信息。\n\n注意,在 Windows XP 及更高版本中,无论在任何情况下均忽视 WinstationDesktop 字符串属性(从前默认为 \"winsta0\\default\")。替代此参数的值是空字符串(\"\")。") : Amended ToSubclass] Win32_ProcessStartup ProcessStartupInformation,[Out : ToSubclass,Description("ProcessId 参数返回可用于识别进程的全局进程标识符。该值自进程创建开始至进程终止一直有效。") : Amended ToSubclass] uint32 ProcessId);
[Description("Terminate 方法终止进程及其所有线程。此方法返回一个整数值,其含义如下:\n0 - 成功完成;\n2 - 用户无法访问所请求的信息;\n3 - 用户没有足够的特权;\n8 - 出现未知故障;\n9 - 指定的路径不存在;\n21 - 指定的参数无效;\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。\n\n注意: 调用此方法要求具备 SE_DEBUG_PRIVILEGE 权限") : Amended ToSubclass,Values{"成功完成", "拒绝访问", "权限不足", "未知故障", "找不到路径", "无效的参数", "其他"} : Amended ToSubclass] uint32 Terminate([In : ToSubclass,Description("Reason 参数指定进程的退出代码以及由于这项调用而终止的所有线程。") : Amended ToSubclass] uint32 Reason);
[Description("GetOwner 方法检索运行此进程的用户名和域名。\n此方法返回一个整数值,其含义如下:\n0 - 成功完成;\n2 - 用户无法访问所请求的信息;\n3 - 用户没有足够的特权;\n8 - 出现未知故障;\n9 - 指定的路径不存在;\n21 - 指定的参数无效;\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成", "拒绝访问", "权限不足", "未知故障", "找不到路径", "无效的参数", "其他"} : Amended ToSubclass] uint32 GetOwner([Out : ToSubclass,Description("User 参数返回此进程所有者的名称。") : Amended ToSubclass] string User,[Out : ToSubclass,Description("Domain 参数返回运行此进程的域名。") : Amended ToSubclass] string Domain);
[Description("GetOwnerSid 方法检索此进程所有者的安全标识符(SID)。\n此方法返回一个整数值,其含义如下:\n0 - 成功完成;\n2 - 用户无法访问所请求的信息;\n3 - 用户没有足够的特权;\n8 - 出现未知故障;\n9 - 指定的路径不存在;\n21 - 指定的参数无效;\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。。") : Amended ToSubclass,Values{"成功完成", "拒绝访问", "权限不足", "未知故障", "找不到路径", "无效的参数", "其他"} : Amended ToSubclass] uint32 GetOwnerSid([Out : ToSubclass,Description("Sid 属性返回该进程的安全标识符描述符。") : Amended ToSubclass] string Sid);
[Description("SetPriority 方法尝试更改此进程的执行优先级。为将优先级设置为“实时”,调用程序必须具有 SeIncreaseBasePriorityPrivilege。若不具备该权限,最高可将该优先级设置为“高”优先级。\n此方法返回一个整数值,其含义如下:\n0 - 成功完成;\n2 - 用户无法访问所请求的信息;\n3 - 用户没有足够的特权;\n8 - 出现未知故障;\n9 - 指定的路径不存在;\n21 - 指定的参数无效;\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成", "拒绝访问", "权限不足", "未知故障", "找不到路径", "无效的参数", "其他"} : Amended ToSubclass] uint32 SetPriority([in,Description("Priority 参数为此进程指定新的优先级类。值:\n空闲 - 具有该值的进程只有当系统闲置时才会运行其线程。该进程的线程优先级低于较高优先级类中运行的所有进程的线程。例如,屏幕保护程序。子进程将继承“空闲”优先级类。\n低于正常 - 表示优先级高于 IDLE_PRIORITY_CLASS 但低于 NORMAL_PRIORITY_CLASS 的进程。适用于 Windows 2000。\n正常 - 表示无任何特殊计划需求的进程。\n高于正常 - 表示优先级高于 NORMAL_PRIORITY_CLASS 但低于 HIGH_PRIORITY_CLASS 的进程。适用于 Windows 2000。\n高优先级 - 指定开展必须立即执行的时间关键任务的进程。该进程的线程优先于“正常”优先级或“空闲”优先级类进程的线程。任务列表就是一个例子,无论负载是否位于操作系统,均必须在用户调用时迅速做出响应。使用“高”优先级类时要格外小心,因为“高”优先级类应用程序可能会占用几乎全部可用 CPU 时间。\n实时 - 指定优先级最高的进程。该进程的线程优先于其他所有进程的线程,包括执行重要任务的操作系统进程。例如,实时进程的执行时间间隔稍长就会导致磁盘缓存无法刷新或鼠标无法响应。\n") : Amended ToSubclass,Values{"空闲", "低于正常", "一般", "高于正常", "高优先级", "实时"} : Amended ToSubclass] sint32 Priority);
[Description("AttachDebugger 方法为此进程启动当前已注册的调试程序。但并不支持 Dr. Watson。\n该方法将返回“常规错误”(如果在注册表项中发现无效字符串)或整数值,其含义如下:\n0 - 成功完成;\n2 - 用户无法访问所请求的信息;\n3 - 用户没有足够的特权;\n8 - 出现未知故障;\n9 - 指定的路径不存在;\n21 - 指定的参数无效;\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成", "拒绝访问", "权限不足", "未知故障", "找不到路径", "无效的参数", "其他"} : Amended ToSubclass] uint32 AttachDebugger();
[Description("GetAvailableVirtualSize 方法检索可用于此进程的可用虚拟地址空间的当前大小(以字节为单位)。\n该方法返回一个整数值,可作如下解释: \n0 - 成功完成。\n2 - 用户无法访问请求的信息。\n3 - 用户没有足够的权限。\n8 - 未知故障。\n9 - 指定的路径不存在。\n21 - 指定的参数无效。\n其他 - 有关上面所列以外的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成", "拒绝访问", "权限不足", "未知故障", "找不到路径", "无效参数", "其他"} : Amended ToSubclass] uint32 GetAvailableVirtualSize([Out : ToSubclass,Description("AvailableVirtualSize 属性返回可用于此进程的可用虚拟地址空间。") : Amended ToSubclass] uint64 AvailableVirtualSize);
};
[Description("Win32_StartupCommand 类表示用户登录计算机系统时自动运行的命令。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_StartupCommand : CIM_Setting
{
[key : ToInstance ToSubclass DisableOverride,Description("User 属性指明运行此启动命令的目标用户名称。\n例如: mydomain\\myname。") : Amended ToSubclass] string User;
[Description("UserSID 属性指明运行此启动命令的目标用户的 SID。该 User 属性可能为空,但即使无法解析用户名(如删除的用户),UserSID 仍然包含一个值。该属性有助于分辨与两个不同用户(名称未解析)关联的命令。当命令与标识为非实际用户(如所有用户)关联时,则可能为 NULL。\n例如: S-1-5-21-1579938362-1064596589-3161144252-1006") : Amended ToSubclass] string UserSID;
[key : ToInstance ToSubclass DisableOverride,Description("Name 属性指明启动命令的文件名。\n例如: FindFast") : Amended ToSubclass] string Name;
[key : ToInstance ToSubclass DisableOverride,Description("Location 属性指明磁盘文件系统上的启动命令的路径。") : Amended ToSubclass,Values{"启动", "通用启动", "HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", "HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunServices"} : Amended ToSubclass] string Location;
[key : ToInstance ToSubclass DisableOverride,Description("Command 属性指明通过启动命令运行的命令行代表字符串。\n例如: c:\\winnt\\notepad.exe myfile.txt。") : Amended ToSubclass] string Command;
};
[Description("Win32_Subdirectory 类表示目录(文件夹)与其某个子目录(子文件夹)之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_SubDirectory : CIM_Component
{
[Key : ToInstance ToSubclass DisableOverride,Description("GroupComponent 引用表示包含此关联父目录(文件夹)属性的 Win32_Directory。") : Amended ToSubclass] Win32_Directory Ref GroupComponent;
[Key : ToInstance ToSubclass DisableOverride,Description("PartComponent 引用表示包含此关联子目录(子文件夹)属性的 Win32_Directory。") : Amended ToSubclass] Win32_Directory Ref PartComponent;
};
[Description("Win32_SystemBIOS 类表示计算机系统(包括启动属性、时区、启动配置或管理密码等数据)与系统 BIOS (服务、语言、系统管理属性)之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_SystemBIOS : CIM_SystemComponent
{
[key : ToInstance ToSubclass DisableOverride,Description("GroupComponent 引用表示包含关联 BIOS 的 Win32_ComputerSystem。") : Amended ToSubclass] Win32_ComputerSystem Ref GroupComponent;
[key : ToInstance ToSubclass DisableOverride,Description("PartComponent 引用表示此关联计算机系统中包含的 Win32_BIOS。") : Amended ToSubclass] Win32_BIOS Ref PartComponent;
};
[Description("Win32_SystemOperatingSystem 类表示计算机系统与其操作系统之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_SystemOperatingSystem : CIM_InstalledOS
{
[key : ToInstance ToSubclass DisableOverride,Description("GroupComponent 引用表示安装此操作系统的计算机系统的属性。") : Amended ToSubclass] Win32_ComputerSystem Ref GroupComponent;
[key : ToInstance ToSubclass DisableOverride,Description("PartComponent 引用表示此计算机系统上运行的操作系统的属性。") : Amended ToSubclass] Win32_OperatingSystem Ref PartComponent;
};
[Description("Win32_SystemSystemDriver 类表示计算机系统与此计算机系统上运行的系统驱动程序之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_SystemSystemDriver : CIM_SystemComponent
{
[key : ToInstance ToSubclass DisableOverride,Description("GroupComponent 引用表示运行驱动程序的计算机系统的属性。") : Amended ToSubclass] Win32_ComputerSystem Ref GroupComponent;
[key : ToInstance ToSubclass DisableOverride,Description("PartComponent 引用表示在计算机系统上运行的系统驱动程序。") : Amended ToSubclass] Win32_SystemDriver Ref PartComponent;
};
[Description("Win32_SystemUsers 类表示计算机系统与该系统的用户帐户之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_SystemUsers : CIM_SystemComponent
{
[key : ToInstance ToSubclass DisableOverride,Description("GroupComponent 引用表示包含该用户帐户的计算机系统。") : Amended ToSubclass] Win32_ComputerSystem Ref GroupComponent;
[key : ToInstance ToSubclass DisableOverride,Description("PartComponent 引用表示计算机系统上的用户帐户。") : Amended ToSubclass] Win32_UserAccount Ref PartComponent;
};
[Description("Win32_SystemProcesses 类表示计算机系统与该系统上运行的进程之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_SystemProcesses : CIM_SystemComponent
{
[key : ToInstance ToSubclass DisableOverride,Description("GroupComponent 引用表示运行进程的计算机系统。") : Amended ToSubclass] Win32_ComputerSystem Ref GroupComponent;
[key : ToInstance ToSubclass DisableOverride,Description("PartComponent 引用表示在计算机系统上运行的进程。") : Amended ToSubclass] Win32_Process Ref PartComponent;
};
[Description("Win32_SystemPartitions 类表示计算机系统与该系统上的磁盘分区之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_SystemPartitions : Win32_SystemDevices
{
[Description("GroupComponent 引用表示包含磁盘分区所在的计算机系统的属性的 Win32_ComputerSystem。") : Amended ToSubclass] Win32_ComputerSystem Ref GroupComponent;
[Description("PartComponent 引用表示包含计算机系统磁盘分区的属性的 Win32_DiskPartition。") : Amended ToSubclass] Win32_DiskPartition Ref PartComponent;
};
[Description("Win32_SystemServices 类表示计算机系统与该系统上的服务程序之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_SystemServices : CIM_SystemComponent
{
[key : ToInstance ToSubclass DisableOverride,Description("GroupComponent 引用表示包含服务所在的计算机系统的属性的 Win32_ComputerSystem。") : Amended ToSubclass] Win32_ComputerSystem Ref GroupComponent;
[key : ToInstance ToSubclass DisableOverride,Description("PartComponent 引用表示包含该计算机系统服务的 Win32_Service。") : Amended ToSubclass] Win32_Service Ref PartComponent;
};
[Description("Win32_SystemNetworkConnections 类表示网络连接与其所在的计算机系统之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_SystemNetworkConnections : CIM_SystemComponent
{
[key : ToInstance ToSubclass DisableOverride,Description("GroupComponent 引用表示连接到网络上的计算机系统。") : Amended ToSubclass] Win32_ComputerSystem Ref GroupComponent;
[key : ToInstance ToSubclass DisableOverride,Description("PartComponent 引用表示网络连接(到该计算机系统)。") : Amended ToSubclass] Win32_NetworkConnection Ref PartComponent;
};
[Description("Win32_SystemResources 类表示系统资源与其所在的计算机系统之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_SystemResources : CIM_ComputerSystemResource
{
[key : ToInstance ToSubclass DisableOverride,Description("GroupComponent 引用表示资源所在的计算机系统。") : Amended ToSubclass] Win32_ComputerSystem Ref GroupComponent;
[key : ToInstance ToSubclass DisableOverride,Description("PartComponent 引用表示计算机系统上提供的资源(如 I/O 服务、内存资源)。") : Amended ToSubclass] CIM_SystemResource Ref PartComponent;
};
[Description("Win32_SystemSetting 类表示计算机系统与该系统的常规设置之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_SystemSetting : CIM_ElementSetting
{
[key : ToInstance ToSubclass DisableOverride,Description("Element 引用表示可应用此设置的计算机系统的属性。") : Amended ToSubclass] Win32_ComputerSystem Ref Element;
[key : ToInstance ToSubclass DisableOverride,Description("Setting 引用表示可应用于计算机系统的设置的属性。") : Amended ToSubclass] CIM_Setting Ref Setting;
};
[Description("Win32_SystemDesktop 类表示计算机系统与其桌面配置之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_SystemDesktop : Win32_SystemSetting
{
[Description("Element 引用表示桌面配置所在的计算机系统。") : Amended ToSubclass] Win32_ComputerSystem Ref Element;
[Description("Setting 引用表示计算机系统上存在的桌面配置。") : Amended ToSubclass] Win32_Desktop Ref Setting;
};
[Description("Win32_SystemBootConfiguration 类表示计算机系统与其启动配置之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_SystemBootConfiguration : Win32_SystemSetting
{
[Description("Element 引用表示使用引导配置的计算机系统。") : Amended ToSubclass] Win32_ComputerSystem Ref Element;
[Description("Setting 引用表示计算机系统的引导配置。") : Amended ToSubclass] Win32_BootConfiguration Ref Setting;
};
[Description("Win32_SystemEnclosure 类表示与物理系统机箱关联的属性。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_SystemEnclosure : CIM_Chassis
{
[Key : ToInstance ToSubclass DisableOverride,Description("Tag 属性是识别系统机箱的唯一标识字符串。\n例如: System Enclosure 1") : Amended ToSubclass] string Tag;
[Description("SMBIOSAssetTag 属性指明系统机箱的资产标记号。") : Amended ToSubclass] string SMBIOSAssetTag;
[Description("SecurityStatus 属性指明此计算机的外部输入(如键盘)安全设置。") : Amended ToSubclass,Values{"其他", "未知", "无", "已锁定外部接口", "已启用外部接口"} : Amended ToSubclass] uint16 SecurityStatus;
};
[Description("Win32_SystemLoadOrderGroups 类表示计算机系统与加载顺序组之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_SystemLoadOrderGroups : CIM_SystemComponent
{
[key : ToInstance ToSubclass DisableOverride,Description("GroupComponent 引用表示加载顺序组所在的计算机系统。") : Amended ToSubclass] Win32_ComputerSystem Ref GroupComponent;
[key : ToInstance ToSubclass DisableOverride,Description("PartComponent 引用表示计算机系统上的加载顺序组。") : Amended ToSubclass] Win32_LoadOrderGroup Ref PartComponent;
};
[Description("Win32_SystemTimeZone 类表示计算机系统与时区之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_SystemTimeZone : Win32_SystemSetting
{
[Description("Element 引用表示跟踪系统时区的计算机系统。") : Amended ToSubclass] Win32_ComputerSystem Ref Element;
[Description("Setting 引用表示计算机系统跟踪的时区属性。") : Amended ToSubclass] Win32_TimeZone Ref Setting;
};
[Description("Win32_SystemProgramGroups 类表示计算机系统与逻辑程序组之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_SystemProgramGroups : Win32_SystemSetting
{
[Description("Element 引用表示包含逻辑程序组的计算机系统。") : Amended ToSubclass] Win32_ComputerSystem Ref Element;
[Description("Setting 引用表示计算机系统上的逻辑程序组。") : Amended ToSubclass] Win32_LogicalProgramGroup Ref Setting;
};
[Description("Win32_SystemSlot 类表示物理连接点,包括端口、母板插槽和外设以及专有连接点。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_SystemSlot : CIM_Slot
{
[Key : ToInstance ToSubclass DisableOverride,Description("Tag 属性是识别此类实例代表的系统插槽的唯一标识。\n例如: System Slot 1") : Amended ToSubclass] string Tag;
[Description("SlotDesignation 属性包含识别母板插槽指定的系统插槽的 SMBIOS 字符串。\n例如: PCI-1") : Amended ToSubclass] string SlotDesignation;
[Description("ConnectorType 属性指明此插槽使用的连接器的物理属性。\n例如: 2 25 (Male RS-232)") : Amended ToSubclass,Values{"未知", "其他", "针式", "孔式", "屏蔽", "非屏蔽", "SCSI (A) 高密度(50 针)", "SCSI (A) 低密度(50 针)", "SCSI (P) 高密度(68 针)", "SCSI SCA-I (80 针)", "SCSI SCA-II (80 针)", "SCSI 光纤通道(DB-9,铜)", "SCSI 光纤通道(光纤)", "SCSI 光纤通道 SCA-II (40 针)", "SCSI 光纤通道 SCA-II (20 针)", "SCSI 光纤通道 BNC", "ATA 3-1/2 英寸(40 针)", "ATA 2-1/2 英寸(44 针)", "ATA-2", "ATA-3", "ATA/66", "DB-9", "DB-15", "DB-25", "DB-36", "RS-232C", "RS-422", "RS-423", "RS-485", "RS-449", "V.35", "X.21", "IEEE-488", "AUI", "UTP 3 类线", "UTP 4 类线", "UTP 5 类线", "BNC", "RJ11", "RJ45", "光纤 MIC", "Apple AUI", "Apple GeoPort", "PCI", "ISA", "EISA", "VESA", "PCMCIA", "PCMCIA 类型 I", "PCMCIA 类型 II", "PCMCIA 类型 III", "ZV 端口", "CardBus", "USB", "IEEE 1394", "HIPPI", "HSSDC (6 针)", "GBIC", "DIN", "迷你 DIN", "微型 DIN", "PS/2", "红外线", "HP-HIL", "Access.bus", "NuBus", "Centronics", "微型 Centronics", "微型 Centronics 类型 14", "微型 Centronics 类型 20", "微型 Centronics 类型 26", "总线鼠标", "ADB", "AGP", "VME 总线", "VME64", "专有", "专有处理器卡插槽", "专有内存卡插槽", "专有 I/O 转接卡插槽", "PCI-66MHZ", "AGP2X", "AGP4X", "PC-98", "PC-98-Hireso", "PC-H98", "PC-98Note", "PC-98Full", "PCI-X", "Sbus IEEE 1396-1993 32 位", "Sbus IEEE 1396-1993 64 位", "MCA", "GIO", "XIO", "HIO", "NGIO", "PMC", "未来 I/O", "InfiniBand", "AGP8X", "PCI-E"} : Amended ToSubclass] uint16 ConnectorType[];
[Description("CurrentUsage 属性指明系统插槽的当前使用情况。\n值可以是:“已保留”(0)、“其他”(1)、“未知”(2)、“可用”(3)、“正在使用”(4)") : Amended ToSubclass,Values{"已保留", "其他", "未知", "可用", "正在使用"} : Amended ToSubclass] uint16 CurrentUsage;
[Description("PMESignal 属性指明此插槽是否支持 PCI 总线的“电源管理已启用”信号。非 PCI 插槽的 PMESignal 将为 FALSE。如果为 TRUE,则支持“电源管理已启用”信号。") : Amended ToSubclass] boolean PMESignal;
[Description("Shared 属性指明是否由两个或两个以上的插槽共享基板(如 PCI/EISA 共享插槽)上的一个位置。\n值: TRUE 或 FALSE。如果为 TRUE,则共享插槽。") : Amended ToSubclass] boolean Shared;
[Description("MaxDataWidth 属性返回可插入此插槽的适配器卡的最大总线宽度(单位: 位)。该属性值的含义如下:\n0 表示 8 位\n1 表示 16 位\n2 表示 32 位\n3 表示 64 位\n4 表示 128 位") : Amended ToSubclass,Units("位") : Amended ToSubclass,Values{"8", "16", "32", "64", "128"} : Amended ToSubclass] uint16 MaxDataWidth;
};
[Description("Win32_Thread 类表示执行的线程。当进程必须具有一个执行线程时,进程可以创建其他线程以并行方式执行任务。线程共享进程环境,因此同一进程下的多个线程占用的内存比等量进程少得多。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_Thread : CIM_Thread
{
[Description("ProcessHandle 属性指明创建线程的进程。此属性的内容可供 Win32 API 元素使用。") : Amended ToSubclass] string ProcessHandle;
[Description("Handle 属性表示线程句柄。默认情况下,该句柄具有完全访问权限。在使用正确安全访问权限的情况下,可在接受线程句柄的任何函数中使用该句柄。此句柄可根据创建时指定的继承标志由子进程继承。") : Amended ToSubclass] string Handle;
[Units("毫秒") : Amended ToSubclass,Description("ElapsedTime 属性指明自此线程创建开始为其分配的总执行时间。") : Amended ToSubclass] uint64 ElapsedTime;
[Description("PriorityBase 属性指明线程的当前基本优先级。如果该线程处理用户输入,操作系统可能提升线程的动态优先级使其超越基本优先级,或者,如果该线程主要执行计算任务,则将其优先级降低为基本优先级。PriorityBase 属性的值介于 0 到 31 之间") : Amended ToSubclass] uint32 PriorityBase;
[Description("Priority 属性指明线程的动态优先级。每个线程都有供计划程序用来决定要执行哪个线程的动态优先级。线程的初始动态优先级与其基本优先级相同。系统可以提高或降低动态优先级,以确保其响应性(即保证不会有任何线程缺少处理器时间)。系统不会提高基本优先级在 16 到 31 之间的线程的优先级。只有基本优先级在 0 到 15 之间的线程才能提高动态优先级。数值越高表示优先级越高。") : Amended ToSubclass] uint32 Priority;
[Description("StartAddress 属性指明线程的起始地址。由于任何具有适当线程访问权限的应用程序都可以更改线程的上下文,因此该值可能只是线程的大概起始地址。") : Amended ToSubclass] uint32 StartAddress;
[Description("ThreadState 属性指明线程的当前执行状态。线程的此属性值可以是以下八个值中的某一项: 已初始化(已由微内核识别)、就绪(已准备就绪,可运行下一个可用的处理器)、正在运行(正在执行)、待机(即将运行,每次只能有一个线程处于此状态)、已终止(已完成执行)、正在等候(尚未为处理器做好准备,一旦就绪,系统会对其进行重新计划)、转换(线程在等候其他资源,而不是处理器)和未知(线程状态未知)。") : Amended ToSubclass,Values{"已初始化", "就绪", "正在运行", "待机", "已终止", "正在等待", "转换", "未知"} : Amended ToSubclass] uint32 ThreadState;
[Description("ThreadWaitReason 属性指明线程处于等候状态的原因。该值只有在将 ThreadState 成员设置为等候时才有效。值 0 或 7 表示线程正在等候执行,1 或 8 为空闲页,2 或 9 为页调入(Page In),3 或 10 为池分配,4 或 11 为执行延迟,5 或 12 为挂起状态,6 或 13 为用户请求,14 为事件对高(Event Pair High),15 为事件对低(Event Pair Low),16 为接收本地过程调用(LPC),17 为 LPC 回应,18 为虚拟内存,19 为页面调出(Page Out),20 和 20 以上尚未分派。事件对用于与受保护的子系统通信(请参阅上下文切换)。") : Amended ToSubclass,Values{"可执行", "空闲页", "页面调入", "池分配", "执行延迟", "空闲页", "页面调入", "可执行", "空闲页", "页面调入", "池分配", "执行延迟", "空闲页", "页面调入", "事件对高", "事件对低", "LPC 接收", "LPC 回应", "虚拟内存", "页面调出", "未知"} : Amended ToSubclass] uint32 ThreadWaitReason;
[Description("KernelModeTime 属性指明以下性能计数器类型的原始计数器数据: \nPERF_SIZE_LARGE | PERF_TYPE_COUNTER | PERF_COUNTER_RATE | PERF_TIMER_100NS | PERF_DELTA_COUNTER | PERF_DISPLAY_PERCENT\n计数器数据的单位为 100 纳秒。") : Amended ToSubclass,Units("100 纳秒") : Amended ToSubclass] uint64 KernelModeTime;
[Description("UserModeTime 属性指明以下性能计数器类型的原始计数器数据: \nPERF_SIZE_LARGE | PERF_TYPE_COUNTER | PERF_COUNTER_RATE | PERF_TIMER_100NS | PERF_DELTA_COUNTER | PERF_DISPLAY_PERCENT\n计数器数据的单位为 100 纳秒。") : Amended ToSubclass,Units("100 纳秒") : Amended ToSubclass] uint64 UserModeTime;
};
[Description("Win32_TimeZone 类表示 Win32 系统的时区信息。这包括由于夏令时与本地时间之间的转换而需要的更改。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_TimeZone : CIM_Setting
{
[Units("分钟") : Amended ToSubclass,Description("Bias 属性指定本地时间转换的当前偏量。偏量是指协调世界时(UTC)与本地时间的差。UTC 与本地时间之间的所有转换均按如下公式计算: UTC = 本地时间 + 偏量。此成员是必需项。") : Amended ToSubclass] sint32 Bias;
[Units("分钟") : Amended ToSubclass,Description("DaylightBias 属性指定在夏令时期间进行本地时间转换时所要使用的偏量值。如果不提供 DaylightDay 成员的值,则会忽略此成员。此成员的值会被添加到 Bias 成员中,构成在夏令时期间使用的偏量。在大多数时区中,此成员的值为 -60。") : Amended ToSubclass] sint32 DaylightBias;
[Description("DaylightDay 属性指定此操作系统执行从标准时间到夏令时的转换时,DaylightMonth 的 DaylightDayOfWeek。 \n\n例如: 15 \n如果转换日 DaylightDayOfWeek 为星期日,则值 1 表示 DaylightMonth 的第一个星期日,2 表示第二个星期日,依此类推,到 5 时表示 DaylightMonth 的最后一个星期日。") : Amended ToSubclass] uint32 DaylightDay;
[Description("DaylightDayOfWeek 属性指定此操作系统在星期几执行从标准时间到夏令时的转换。\n例如: 1") : Amended ToSubclass,Values{"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"} : Amended ToSubclass] uint8 DaylightDayOfWeek;
[Description("DaylightHour 属性指定此操作系统在几点执行从标准时间到夏令时的转换。\n例如: 2") : Amended ToSubclass] uint32 DaylightHour;
[Description("DaylightMillisecond 属性指定在此操作系统执行从标准时间到夏令时的转换时,DaylightSecond 的毫秒数。") : Amended ToSubclass] uint32 DaylightMillisecond;
[Description("DaylightMinute 属性指定在此操作系统执行从标准时间到夏令时的转换时,DaylightHour 的分钟数。\n例如: 59") : Amended ToSubclass] uint32 DaylightMinute;
[Description("DaylightMonth 属性指定此操作系统在几月执行从标准时间到夏令时的转换。\n例如: 1 = 一月") : Amended ToSubclass,Values{"一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"} : Amended ToSubclass] uint32 DaylightMonth;
[Description("DaylightName 属性指明夏令时生效时所代表的时区的名称。\n例如: EDT = 东部夏令时(美国)") : Amended ToSubclass] string DaylightName;
[Description("DaylightSecond 属性指定此操作系统执行从标准时间到夏令时的转换时,DaylightMinute 的秒数。\n例如: 59") : Amended ToSubclass] uint32 DaylightSecond;
[Description("DaylightYear 属性指明夏令时生效时的年份。此成员不是必需项。\n例如: 1997") : Amended ToSubclass] uint32 DaylightYear;
[Units("分钟") : Amended ToSubclass,Description("StandardBias 属性指定当夏令时无效时所使用的偏量值。如果不提供 StandardDay 成员的值,则会忽略该成员。此成员的值会被添加到 Bias 成员中,构成在标准时间期间使用的偏量。\n例如: 0") : Amended ToSubclass] uint32 StandardBias;
[Description("StandardDay 属性指定此操作系统执行从标准时间到夏令时的转换时,StandardMonth 的 StandardDayOfWeek。\n\n例如: 31 \n如果转换日 StandardDayOfWeek 为星期日,则值 1 表示 StandardMonth 的第一个星期日,2 表示第二个星期日,依此类推,到 5 时表示 StandardMonth 的最后一个星期日。") : Amended ToSubclass] uint32 StandardDay;
[Description("StandardDayOfWeek 属性指定此操作系统在星期几执行从夏令时到标准时间的转换。\n例如: 1") : Amended ToSubclass,Values{"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"} : Amended ToSubclass] uint8 StandardDayOfWeek;
[Description("StandardHour 属性指定此操作系统在几点执行从夏令时到标准时间的转换。\n例如: 11") : Amended ToSubclass] uint32 StandardHour;
[Description("StandardMillisecond 属性指定此操作系统执行从夏令时到标准时间的转换时,StandardSecond 的毫秒数。") : Amended ToSubclass] uint32 StandardMillisecond;
[Description("StandardMinute 属性指定此操作系统执行从夏令时到标准时间的转换时,StandardDay 的分钟数。\n例如: 59") : Amended ToSubclass] uint32 StandardMinute;
[Description("StandardMonth 属性指定此操作系统执行从夏令时到标准时间的转换时的月份。\n例如: 12") : Amended ToSubclass,Values{"一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"} : Amended ToSubclass] uint32 StandardMonth;
[key : ToInstance ToSubclass DisableOverride,Description("StandardName 属性指明标准时间生效时所代表时区的名称。\n例如: EST = 东部标准时间(美国)") : Amended ToSubclass] string StandardName;
[Description("StandardSecond 属性指定此操作系统执行从夏令时到标准时间的转换时,StandardMinute 的秒数。\n例如: 59") : Amended ToSubclass] uint32 StandardSecond;
[Description("StandardYear 属性指明标准时间生效时的年份。此成员不是必需项。\n例如: 1997") : Amended ToSubclass] uint32 StandardYear;
};
[Description("Win32_UserDesktop 类表示用户帐户与其特定的桌面设置之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_UserDesktop : CIM_ElementSetting
{
[key : ToInstance ToSubclass DisableOverride,Description("Element 引用表示其桌面可通过此类的 Settings 属性自定义的用户帐户。") : Amended ToSubclass] Win32_UserAccount Ref Element;
[key : ToInstance ToSubclass DisableOverride,Description("Setting 引用表示用于自定义某个特定用户帐户桌面的桌面设置。") : Amended ToSubclass] Win32_Desktop Ref Setting;
};
[Description("Win32_QuickFixEngineering 类表示系统范围的快速修补工程(QFE)或已应用于当前操作系统的更新。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_QuickFixEngineering : CIM_LogicalElement
{
[key : ToInstance ToSubclass DisableOverride,Description("HotFixID 属性指定与特定 QFE 关联的唯一标识符。") : Amended ToSubclass] string HotFixID;
[key : ToInstance ToSubclass DisableOverride,Description("ServicePackInEffect 属性指定应用更新时哪个服务包处于有效状态。如果未应用服务包,则该属性使用值 SP0。如果无法确定哪个服务包处于有效状态,那么此属性将为 NULL。") : Amended ToSubclass] string ServicePackInEffect;
[Description("CSName 属性包含计算机系统的本地名称。此成员的值来自于 CIM_ComputerSystem 类。") : Amended ToSubclass] string CSName;
[Description("FixComments 属性包含与更新相关的额外注释。") : Amended ToSubclass] string FixComments;
[Description("InstalledBy 属性表明更新的安装者。如果此值未知,则该属性将为空。") : Amended ToSubclass] string InstalledBy;
[Description("InstalledOn 属性表示安装更新的日期和时间。如果此值未知,则该属性将为空。") : Amended ToSubclass] string InstalledOn;
};
[Description("此类表示操作系统上现有可选功能的状态") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_OptionalFeature : CIM_LogicalElement
{
[key : ToInstance ToSubclass DisableOverride,Description("此属性表示可选功能的名称") : Amended ToSubclass] string Name;
[Description("Caption 属性是可选功能的显示名称") : Amended ToSubclass] string Caption;
[Description("它表明可选功能的状态,显示的可选功能状态可能是启用、禁用、不存在或未知") : Amended ToSubclass,Values{"已启用", "已禁用", "不存在", "未知"} : Amended ToSubclass] uint32 InstallState;
};
[Description("Win32_LogicalProgramGroupDirectory 类表示逻辑程序组(开始菜单中的组)与存储它们的文件目录之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_LogicalProgramGroupDirectory : CIM_Dependency
{
[Key : ToInstance ToSubclass DisableOverride,Description("Antecedent 引用表示与文件目录关联的 Win32_LogicalProgramGroup。") : Amended ToSubclass] Win32_LogicalProgramGroup Ref Antecedent;
[Key : ToInstance ToSubclass DisableOverride,Description("Dependent 引用表示包含逻辑程序组文件目录的 Win32_Directory。") : Amended ToSubclass] Win32_Directory Ref Dependent;
};
[Description("Win32_LogicalProgramGroupItemDataFile 类表示开始菜单的程序组项与存储它们的文件之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_LogicalProgramGroupItemDataFile : CIM_Dependency
{
[Key : ToInstance ToSubclass DisableOverride,Description("Antecedent 引用表示代表开始菜单中的程序组的 Win32_LogicalProgramGroupItem。") : Amended ToSubclass] Win32_LogicalProgramGroupItem Ref Antecedent;
[Key : ToInstance ToSubclass DisableOverride,Description("Dependent 引用表示与程序组相关联的 CIM_DataFile 类。") : Amended ToSubclass] CIM_DataFile Ref Dependent;
};
[Description("Win32_ProgramGroupContents 类表示某个程序组顺序与单个程序组或其中所包含项之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_ProgramGroupContents : CIM_Component
{
[Key : ToInstance ToSubclass DisableOverride,Description("PartComponent 引用表示包含此关联关系中某个开始菜单组或项的 Win32_ProgramGroupOrItem") : Amended ToSubclass] Win32_ProgramGroupOrItem Ref PartComponent;
[Key : ToInstance ToSubclass DisableOverride,Description("GroupComponent 引用表示包含此关联关系中的逻辑程序组的 Win32_LogicalProgramGroup。") : Amended ToSubclass] Win32_LogicalProgramGroup Ref GroupComponent;
};
[Description("Win32_FloppyDrive 类管理软盘驱动器的功能。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_FloppyDrive : CIM_DisketteDrive
{
[Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含可唯一标识软盘驱动器的一个字符串,该字符串将软盘驱动器与系统上的其他设备区分开。") : Amended ToSubclass] string DeviceID;
[Description("Manufacturer 属性指明软盘驱动器制造商的名称。\n例如: Acme") : Amended ToSubclass] string Manufacturer;
};
[Description("Win32_TapeDrive 类表示 Win32 计算机上的磁带驱动器。磁带驱动器的主要不同之处在于它们只能按顺序访问。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_TapeDrive : CIM_TapeDrive
{
[Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 包含可唯一标识磁带驱动器的一个字符串,该字符串将磁带驱动器与系统上的其他设备区分开。") : Amended ToSubclass] string DeviceID;
[Description("Compression 属性指定是否启用或禁用硬件数据压缩。\n值: 1 (true) 或 0 (false)。如果是 true,则表示启用硬件数据压缩。") : Amended ToSubclass] uint32 Compression;
[Description("ECC 属性指定设备是否支持硬件纠错。\n值: 1 (true) 或 0 (false)。如果是 true,则表示支持硬件纠错。") : Amended ToSubclass,Values{"False", "True"} : Amended ToSubclass] uint32 ECC;
[Description("FeaturesHigh 属性指定设备功能标志的高顺序 32 位。") : Amended ToSubclass] uint32 FeaturesHigh;
[Description("FeaturesLow 属性指定设备功能标志的低顺序 32 位。") : Amended ToSubclass] uint32 FeaturesLow;
[Description("MediaType 属性指定此设备使用(或访问)的媒体类型。在本示例中,此属性设为 \"Tape Drive\"。") : Amended ToSubclass] string MediaType;
[Description("ReportSetMarks 属性指定是否启动 setmark 报告。setmark 报告利用不包含用户数据的特殊记录元素。利用此记录元素,可提供一个分段架构,而该分段架构在分层上高于文件标记。setmark 可在高容量磁盘上实现更快的定位查找。\n值: 1 (true) 或 0 (false)。如果为 true,则表示启用 setmark 报告。") : Amended ToSubclass] uint32 ReportSetMarks;
[Description("Id 属性指明 Win32 CD ROM 驱动器制造商的标识性名称。\n例如: PLEXTOR CD-ROM PX-12CS 1.01") : Amended ToSubclass] string Id;
[Description("Manufacturer 属性指明 Win32 CD-ROM 驱动器的制造商。\n例如: PLEXTOR") : Amended ToSubclass] string Manufacturer;
};
[Description("Win32_DiskDrive 类表示运行 Win32 操作系统的计算机中显示的物理磁盘驱动器。Win32 物理磁盘驱动器的任何接口都是此类的附属(或成员)。通过此对象显示的磁盘驱动器功能与驱动器的逻辑和管理特性相应。在某些情况下,这可能并不反映设备的实际物理特性。任何基于其他逻辑设备的对象都不会是此类的成员。\n例如: IDE 固定磁盘") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_DiskDrive : CIM_DiskDrive
{
[Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 包含可唯一标识磁盘驱动器的一个字符串,该字符串将磁盘驱动器与系统上的其他设备区分开。") : Amended ToSubclass] string DeviceID;
[units("字节") : Amended ToSubclass,Description("BytesPerSector 属性指明物理磁盘驱动器上每个扇区中的字节数。\n例如: 512") : Amended ToSubclass] uint32 BytesPerSector;
[Description("InterfaceType 属性指明物理磁盘驱动器的接口类型。\n例如: SCSI") : Amended ToSubclass] string InterfaceType;
[Description("Partitions 属性指明操作系统在此物理磁盘驱动器上识别的分区数。\n例如: 2") : Amended ToSubclass] uint32 Partitions;
[Description("SectorsPerTrack 属性指明此物理磁盘驱动器的每个磁道的扇区数。\n例如: 63") : Amended ToSubclass] uint32 SectorsPerTrack;
[Description("TotalCylinders 属性指明物理磁盘驱动器上的柱面总数。注意: 此属性的值是通过 BIOS 中断 13h 的扩展函数而得到。如果驱动器使用转换方法来支持高容量磁盘,则该值可能不准确。有关准确的驱动器规格,请咨询制造商。\n例如: 657") : Amended ToSubclass] uint64 TotalCylinders;
[Description("TotalHeads 属性指明磁盘驱动器上的磁头总数。注意: 此属性的值是通过 BIOS 中断 13h 的扩展函数而得到。如果驱动器使用转换方法来支持高容量磁盘,则该值可能不准确。有关准确的驱动器规格,请咨询制造商。") : Amended ToSubclass] uint32 TotalHeads;
[Description("TotalSectors 属性指明物理磁盘驱动器上的扇面总数。注意: 此属性的值是通过 BIOS 中断 13h 的扩展函数而得到。如果驱动器使用转换方法来支持高容量磁盘,则该值可能不准确。有关准确的驱动器规格,请咨询制造商。\n例如: 2649024") : Amended ToSubclass] uint64 TotalSectors;
[Description("TotalTracks 属性指明物理磁盘驱动器上的磁道总数。注意:此属性的值是通过 BIOS 中断 13h 的扩展函数而得到。如果驱动器使用转换方法来支持高容量磁盘,则该值可能不准确。有关准确的驱动器规格,请咨询制造商。\n例如: 42048") : Amended ToSubclass] uint64 TotalTracks;
[Description("TracksPerCylinder 属性指明物理磁盘驱动器上每个柱面中磁道的数量。注意: 此属性的值是通过 BIOS 中断 13h 的扩展函数而得到。如果驱动器使用转换方法来支持高容量磁盘,则该值可能不准确。有关准确的驱动器规格,请咨询制造商。\n例如: 64") : Amended ToSubclass] uint32 TracksPerCylinder;
[Description("Index 属性指明某个指定驱动器的物理驱动器号。此成员由 Get Drive Map Info 输入。值 0xFF 表示该驱动器没有映射到物理驱动器。\n例如: 1") : Amended ToSubclass] uint32 Index;
[Description("Manufacturer 属性指明磁盘驱动器制造商的名称。\n例如: Seagate") : Amended ToSubclass] string Manufacturer;
[Description("MediaLoaded 属性确定磁盘驱动器的媒体是否加载。对于固定磁盘驱动器,此属性永远为 TRUE \n值: TRUE 或 FALSE。如果是 TRUE,则表示媒体已加载。") : Amended ToSubclass] boolean MediaLoaded;
[Description("MediaType 属性是此设备使用或访问的媒体种类。\n例如: 可移动媒体") : Amended ToSubclass,Values{"可移动媒体", "固定硬盘", "未知"} : Amended ToSubclass] string MediaType;
[Description("Model 属性指明制造商分配给磁盘驱动器的型号。\n例如: ST32171W") : Amended ToSubclass] string Model;
[Description("SCSIBus 属性指明磁盘驱动器的 SCSI 总线编号。\n例如: 0") : Amended ToSubclass] uint32 SCSIBus;
[Description("SCSILogicalUnit 属性指明磁盘驱动器的 SCSI 逻辑单元号(LUN)。\n例如: 0") : Amended ToSubclass] uint16 SCSILogicalUnit;
[Description("SCSIPort 属性指明磁盘驱动器的 SCSI 端口号。\n例如: 0") : Amended ToSubclass] uint16 SCSIPort;
[Description("SCSITargetId 属性指明磁盘驱动器的 SCSI ID 号。\n例如: 0") : Amended ToSubclass] uint16 SCSITargetId;
[units("字节") : Amended ToSubclass,Description("Size 属性指明磁盘驱动器的大小。计算方法是将柱面总数、每个柱面中的磁道数、每个磁道中的扇面数和每个扇面中的字节数相乘。") : Amended ToSubclass] uint64 Size;
[Description("Signature 属性用于标识磁盘。它可用于标识共享资源。") : Amended ToSubclass] uint32 Signature;
[Description("Serial number 属性是由制造商分配的一个编号,用于标识物理媒体。\n例如: WD-WM3493798728 即是一个磁盘序列号。") : Amended ToSubclass] string SerialNumber;
[Description("Firmware Revision 属性是由制造商分配的一个编号,用于标识物理媒体。 ") : Amended ToSubclass] string FirmwareRevision;
};
[Description("Win32_CDROMDrive 类表示 Win32_ComputerSystem 上的 CD-ROM 驱动器。\n\n注意: 驱动器名称与指派给设备的逻辑驱动器号没有对应关系。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_CDROMDrive : CIM_CDROMDrive
{
[Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含一个可唯一标识此 CD-ROM 驱动器的字符串。") : Amended ToSubclass] string DeviceID;
[Description("Drive 属性指明 CD ROM 驱动器的驱动器号。\n例如: d:\\") : Amended ToSubclass] string Drive;
[Description("FileSystemFlags 属性已弃用,取而代之的是 FileSystemFlagsEx") : Amended ToSubclass] uint16 FileSystemFlags;
[Description("FileSystemFlagsEx 属性指明与 Win32 CD-ROM 驱动器关联的文件系统标志。此参数可以是任何标志组合。FS_FILE_COMPRESSION 与 FS_VOL_IS_COMPRESSED 互为排斥。\n例如: 0") : Amended ToSubclass,BitValues{"区分大小写的搜索", "保留大小写的名称", "磁盘上的 Unicode", "永久 ACL", "文件压缩", "卷配额", "支持稀疏文件", "支持重分析点", "支持远程存储", "支持长名称", "压缩的卷", "支持对象 ID", "支持加密", "支持命名流"} : Amended ToSubclass] uint32 FileSystemFlagsEx;
[Description("Id 属性指明唯一标识该 CD-ROM 驱动器的驱动器号。\n例如: d:\\ ") : Amended ToSubclass] string Id;
[Description("Manufacturer 属性指明 Win32 CD-ROM 驱动器的制造商。\n例如: PLEXTOR") : Amended ToSubclass] string Manufacturer;
[Description("MaximumComponentLength 属性表示 Win32 CD-ROM 驱动器支持的文件名组件的最大长度。文件名组件是反斜杠之间的文件名部分。此值可用于表示指定的文件系统支持长名称。例如,在支持长名称的 FAT 文件系统中,函数将存储值 255,而不是前面的 8.3 指明器。使用 NTFS 文件系统的系统也支持长名称。\n例如: 255") : Amended ToSubclass] uint32 MaximumComponentLength;
[Description("MediaType 属性指明此设备使用或访问的媒体类型。在此类中,该值总是 \"CD-ROM\"。") : Amended ToSubclass,Values{"随机访问", "支持写入", "可移动媒体", "CD-ROM"} : Amended ToSubclass] string MediaType;
[Description("RevisionLevel 属性指明 Win32 CD-ROM 驱动器的固件修订级别。") : Amended ToSubclass] string RevisionLevel;
[Description("MfrAssignedRevisionLevel 属性指明由制造商分配给该 CDROM 驱动器的固件修订级别。\n") : Amended ToSubclass] string MfrAssignedRevisionLevel;
[Description("SCSITargetId 属性指明 Win32 CD-ROM 驱动器的 SCSI ID 号。\n例如: 0") : Amended ToSubclass] uint16 SCSITargetId;
[Description("VolumeName 属性指明 Win32 CD-ROM 驱动器的卷名。") : Amended ToSubclass] string VolumeName;
[Description("VolumeSerialNumber 属性指明 CD-ROM 驱动器中媒体的卷序列号。\n例如: A8C3-D032") : Amended ToSubclass] string VolumeSerialNumber;
[Units("每秒千字节数") : Amended ToSubclass,Description("TransferRate 属性指明 CD-ROM 驱动器的传输速度。值 -1 表示无法确定传输速度。例如,当驱动器中没有 CD 时,便可能会发生这种情况。") : Amended ToSubclass] Real64 TransferRate;
[Description("DriveIntegrity 属性指明文件是否可从 CD 设备准确地读取。确定此属性的方法是对数据模块进行两次读取,然后将两次读取的数据进行比较。") : Amended ToSubclass] boolean DriveIntegrity;
[Description("MediaLoaded 属性指明 CD-ROM 是否在驱动器中。\n值: TRUE 或 FALSE。如果是 TRUE,即表示 CD 在驱动器中。") : Amended ToSubclass] boolean MediaLoaded;
[Description("SCSIBus 属性指明磁盘驱动器的 SCSI 主线号。\n例如: 0") : Amended ToSubclass] uint32 SCSIBus;
[Description("SCSILogicalUnit 属性指明磁盘驱动器的 SCSI 逻辑单元号(LUN)。LUN 用于指定在存在多个控制器的系统上将访问的确切 SCSI 控制器。SCSI 设备 ID 与此属性相似,但该 ID 用于指定一个控制器上的多个设备。\n例如: 0") : Amended ToSubclass] uint16 SCSILogicalUnit;
[Description("SCSIPort 属性指明磁盘驱动器的 SCSI 端口号。\n例如: 1") : Amended ToSubclass] uint16 SCSIPort;
[units("字节") : Amended ToSubclass,Description("Size 属性指明磁盘驱动器大小。") : Amended ToSubclass] uint64 Size;
[Description("Serial number 属性是由制造商分配的一个编号,用于标识物理媒体。\n例如: WD-WM3493798728 即是一个磁盘序列号。") : Amended ToSubclass] string SerialNumber;
};
[Description("Win32_FloppyController 类表示软盘驱动器控制器的功能和管理能力。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_FloppyController : CIM_Controller
{
[Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含可唯一标识软盘控制器的一个字符串,该字符串将软盘控制器与系统上的其他设备区分开。") : Amended ToSubclass] string DeviceID;
[Description("Manufacturer 属性指明(软盘控制器的)制造商名称。\n例如: Acme") : Amended ToSubclass] string Manufacturer;
};
[Description("Win32_LogicalDisk 类表示一种数据源,在 Win32 系统上,该数据源可解析到实际的本地存储设备。\n该类既可返回本地磁盘,也可返回映射逻辑磁盘。然而,推荐的方法是将此类用于获取本地磁盘上的信息,而用 Win32_MappedLogicalDisk 类获取映射逻辑磁盘上的信息。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_LogicalDisk : CIM_LogicalDisk
{
[Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含可唯一标识逻辑磁盘的一个字符串,该字符串将逻辑磁盘与系统上的其他设备区分开。") : Amended ToSubclass] string DeviceID;
[Description("Compressed 属性指明逻辑卷是否作为一个压缩实体而存在,例如 DoubleSpace 卷。如果支持文件压缩(例如在 NTFS 上),则此属性为 FALSE。") : Amended ToSubclass] boolean Compressed;
[Description("DriveType 属性包含与此逻辑磁盘所代表的磁盘驱动器类型相应的数值。有关其他值的信息,请参阅 Platform SDK 文档。\n例如: CD-ROM 驱动器会返回 5。") : Amended ToSubclass,Values{"未知", "无根目录", "可移动磁盘", "本地磁盘", "网络驱动器", "光盘", "RAM 磁盘"} : Amended ToSubclass] uint32 DriveType;
[Description("FileSystem 属性指明逻辑磁盘上的文件系统。\n例如: NTFS") : Amended ToSubclass] string FileSystem;
[Description("MaximumComponentLength 属性包含 Win32 驱动器支持的文件名组件的最大长度。文件名组件是两个反斜杠之间的那一部分文件名。此值可用于表示指定的文件系统支持长名称。例如,在支持长名称的 FAT 文件系统中,函数将存储值 255,而不是前面的 8.3 指明器。使用 NTFS 文件系统的系统也支持长名称。\n例如: 255") : Amended ToSubclass] uint32 MaximumComponentLength;
[Description("ProviderName 属性指明逻辑设备的网络路径名称。") : Amended ToSubclass] string ProviderName;
[Description("SupportsFileBasedCompression 属性指明逻辑磁盘分区是否支持文件压缩,例如 NTFS 便支持文件压缩。当 Compressed 属性为 TRUE 时,此属性就是 FALSE。\n值: TRUE 或 FALSE。如果是 TRUE,则表示逻辑磁盘支持文件压缩。") : Amended ToSubclass] boolean SupportsFileBasedCompression;
[Description("VolumeName 属性指明逻辑磁盘的卷名。\n限制: 最多 32 个字符") : Amended ToSubclass] string VolumeName;
[Description("VolumeSerialNumber 属性指明逻辑磁盘的卷序列号。\n限制: 最多 11 个字符\n例如: A8C3-D032") : Amended ToSubclass] string VolumeSerialNumber;
[Description("MediaType 属性指明逻辑驱动器中目前存在的媒体类型。此值是 winioctl.h 中定义的 MEDIA_TYPE 枚举的值之一。\n注意: 如果驱动器中当前没有媒体,则可移动驱动器的此值可能不准确。") : Amended ToSubclass,Values{"未知格式", "5¼ 英寸软盘", "3½ 英寸软盘", "3½ 英寸软盘", "3½ 英寸软盘", "3½ 英寸软盘", "5¼ 英寸软盘", "5¼ 英寸软盘", "5¼ 英寸软盘", "5¼ 英寸软盘", "5¼ 英寸软盘", "软盘以外的可移动媒体", "固定硬盘媒体", "3½ 英寸软盘", "3½ 英寸软盘", "5¼ 英寸软盘", "5¼ 英寸软盘", "3½ 英寸软盘", "3½ 英寸软盘", "5¼ 英寸软盘", "3½ 英寸软盘", "3½ 英寸软盘", "8 英寸软盘"} : Amended ToSubclass] uint32 MediaType;
[Description("SupportsDiskQuotas 属性指明该卷是否支持磁盘配额") : Amended ToSubclass] boolean SupportsDiskQuotas;
[Description("QuotasDisabled 属性指明此卷上未启用配额管理。") : Amended ToSubclass] boolean QuotasDisabled;
[Description("QuotasIncomplete 属性指明曾经使用过配额管理,但现在已禁用。Incomplete 表示在配额管理被禁用后遗留在该文件系统中的信息。") : Amended ToSubclass] boolean QuotasIncomplete;
[Description("QuotasRebuilding 属性指明一种活动状态,用于表明文件系统正在进行信息编译,并为配额管理设置磁盘。") : Amended ToSubclass] boolean QuotasRebuilding;
[Description("此方法会在磁盘上调用 chkdsk 操作。该方法仅适用于逻辑磁盘代表机器上的物理磁盘的情况。它不适用于映射逻辑驱动器。该方法返回的值将表明以下某种情况: 成功 - chkdsk 已完成;成功 - 已锁定并计划在重新引导时执行 chkdsk;失败 - 无法识别文件系统;失败 - 出现未知错误;失败 - 不支持此文件系统。") : Amended ToSubclass,Values{"成功 - chkdsk 已完成", "成功 - 已锁定并计划在重新引导时执行 chkdsk", "失败 - 未知文件系统", "失败 - 未知错误", "失败 - 不支持的文件系统"} : Amended ToSubclass] uint32 Chkdsk([Description("此参数指明针对磁盘上发现的错误所应采取的措施。如果其值为 true,则表示错误已修复。") : Amended ToSubclass,in] boolean FixErrors,[Description("此参数指明是否需要执行有力的索引项检查。") : Amended ToSubclass,in] boolean VigorousIndexCheck,[Description("此参数指明是否应跳过文件夹循环检查。") : Amended ToSubclass,in] boolean SkipFolderCycle,[Description("此参数指明在进行检查前是否应强制卸载驱动器。") : Amended ToSubclass,in] boolean ForceDismount,[Description("此参数指明是否应找出发生故障的扇区,以及是否应从这些扇区恢复可读信息。") : Amended ToSubclass,in] boolean RecoverBadSectors,[Description("此参数指明在下次引导启动时是否应执行 chkdsk 操作,以防止在调用该方法时因磁盘被锁定而导致操作无法执行。") : Amended ToSubclass,in] boolean OkToRunAtBootUp);
[Description("VolumeDirty 属性指明磁盘在下次引导启动时是否需要运行 chkdsk。该方法仅适用于逻辑磁盘代表机器上的物理磁盘的情况。它不适用于映射逻辑驱动器。") : Amended ToSubclass] boolean VolumeDirty;
[Description("如果设置了更改位,则可以使用此方法计划在下次重新引导时运行 chkdsk。该方法仅适用于逻辑磁盘代表机器上的物理磁盘的情况。它不适用于映射逻辑驱动器。") : Amended ToSubclass,Values{"没有错误", "错误 - 远程驱动器", "错误 - 可移动驱动器", "错误 - 不是根目录的驱动器", "错误 - 未知驱动器"} : Amended ToSubclass] uint32 ScheduleAutoChk([in,Description("此参数用于指定计划在下次重新引导时运行 autochk 的驱动器列表。其字符串语法由逻辑磁盘的驱动器号组成。") : Amended ToSubclass] string LogicalDisk[]);
[Description("此方法用来将磁盘排除在下次重新引导时要运行的 chkdsk 操作之外。若不排除,则在为磁盘设置了更改位的情况下,系统就会在该磁盘上执行 chkdsk。注意,排除磁盘的调用并不是累积的。也就是说,在执行排除了某些磁盘的调用时,并不会将新的排除列表添加到已经标记为排除的磁盘列表中;相反,新的排除磁盘列表会覆盖之前的磁盘列表。该方法仅适用于逻辑磁盘代表计算机中的物理磁盘的情况,而不适用于映射逻辑驱动器。\n例如,驱动器的有效规范是 \"C:\"、\"d:\"、\"G:\"。注意: 驱动器号必须带有冒号。") : Amended ToSubclass,Values{"成功", "错误 - 远程驱动器", "错误 - 可移动驱动器", "错误 - 不是根目录的驱动器", "错误 - 未知驱动器"} : Amended ToSubclass] uint32 ExcludeFromAutochk([in,Description("此参数用于指定在下次重新引导时运行的 autochk 应排除的驱动器的列表。其字符串语法由驱动器号和紧随其后的冒号(表示逻辑磁盘)组成。") : Amended ToSubclass] string LogicalDisk[]);
};
[Description("Win32_DiskPartition 类表示 Win32 系统上的物理磁盘分区的功能和管理能力。\n例如: Disk #0, Partition #1") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_DiskPartition : CIM_DiskPartition
{
[Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含可唯一标识磁盘驱动器的一个字符串,该字符串将磁盘驱动器与系统上的其他设备区分开。") : Amended ToSubclass] string DeviceID;
[Description("BootPartition 属性确定分区是否为活动分区。当从硬盘上启动时,操作系统使用活动分区。\n值: TRUE 或 FALSE。 如果是 TRUE,则分区就是活动分区。") : Amended ToSubclass] boolean BootPartition;
[Description("DiskIndex 属性指明包含此分区的磁盘的索引号。\n例如: 0") : Amended ToSubclass] uint32 DiskIndex;
[Description("HiddenSectors 属性指明分区中的隐藏扇区数。\n例如: 63") : Amended ToSubclass] uint32 HiddenSectors;
[Description("Index 属性指明分区的索引号。\n例如: 1") : Amended ToSubclass] uint32 Index;
[Description("RewritePartition 属性指定分区信息是否已更改。当磁盘分区发生更改时(通过 IOCTL_DISK_SET_DRIVE_LAYOUT),系统使用此属性成员来确定哪些磁盘分区已经更改并需要重新写入有关信息。\n值: TRUE 或 FALSE。如果是 TRUE,则分区需要重新写入信息。") : Amended ToSubclass] boolean RewritePartition;
[units("字节") : Amended ToSubclass,Description("Size 属性指明分区的总大小(以字节为单位)。\n例如: 1059045376") : Amended ToSubclass] uint64 Size;
[units("字节") : Amended ToSubclass,Description("StartingOffset 属性指明分区的起始偏移(以字节为单位)。\n例如: 32256") : Amended ToSubclass] uint64 StartingOffset;
[Description("Type 属性指明分区的类型。") : Amended ToSubclass,Values{"未使用", "12 位 FAT", "Xenix 类型 1", "Xenix 类型 2", "16 位 FAT", "扩展分区", "MS-DOS V4 Huge", "可安装的文件系统", "PowerPC 参考平台", "UNIX", "NTFS", "Win95 及扩展 Int 13", "扩展及扩展 Int 13", "逻辑磁盘管理器", "未知"} : Amended ToSubclass] string Type;
};
[Description("Win32_DiskDriveToDiskPartition 类代表磁盘驱动器与该驱动器上某个现有分区之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_DiskDriveToDiskPartition : CIM_MediaPresent
{
[key : ToInstance ToSubclass DisableOverride,Description("Antecedent 引用表示包含分区所在磁盘驱动器的属性的 Win32_DiskDrive。") : Amended ToSubclass] Win32_DiskDrive Ref Antecedent;
[key : ToInstance ToSubclass DisableOverride,Description("Dependent 引用表示包含磁盘驱动器上某个磁盘分区的属性的 Win32_DiskPartition。") : Amended ToSubclass] Win32_DiskPartition Ref Dependent;
};
[Description("Win32_LogicalDiskToPartition 类表示逻辑磁盘驱动器与其所在磁盘分区之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_LogicalDiskToPartition : CIM_LogicalDiskBasedOnPartition
{
[key : ToInstance ToSubclass DisableOverride,Description("Dependent 引用表示包含物理磁盘分区上某个逻辑磁盘的属性的 Win32_LogicalDisk。") : Amended ToSubclass] Win32_LogicalDisk Ref Dependent;
[key : ToInstance ToSubclass DisableOverride,Description("Antecedent 引用表示包含逻辑磁盘所在磁盘分区的属性的 Win32_DiskPartition。") : Amended ToSubclass] Win32_DiskPartition Ref Antecedent;
};
[Description("该类表示为磁盘的 autochk 操作所进行的设置。此设置适用于计算机系统上的所有磁盘。注意,此设置仅适用于逻辑磁盘代表机器上物理磁盘的情况,而不适用于映射驱动器。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_AutochkSetting : CIM_Setting
{
[Description("UserInputDelay 属性指明从用户击键到开始运行 autochk 磁盘检测之间的等待时间(以秒为单位)。") : Amended ToSubclass,Units("秒") : Amended ToSubclass] uint32 UserInputDelay;
};
[Description("此类表示操作系统与对计算机磁盘应用的 autochk 设置之间的关联。注意,该设置与操作系统相关联,而不是计算机系统,原因在于一台计算机上可以存在一个或多个操作系统,而每个操作系统都有各自的 autochk 设置。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_OperatingSystemAutochkSetting : CIM_ElementSetting
{
};
[Description("Win32_MappedLogicalDisk 类表示在计算机系统上映射为逻辑磁盘的网络存储设备。该类返回的实例有:\n如果用户 A 正在枚举实例,那么提供程序便会在这台计算机上查找用户 A 的登录会话。如果有且只有一个此类登录会话,那么提供程序就会返回该会话的映射驱动器。如果用户 A 在这台计算机上有多个会话,则不会返回映射驱动器实例(这是因为提供程序无法合理地判断应使用哪个会话)。如果用户 A 没有正在运行的会话,但有一个本地登录的用户 B,那么提供程序会模拟 A 并返回用户 B 的映射驱动器。这种情况下将支持 helpdesk 方案,以了解本地登录用户的实例。同样,如果这台计算机上运行有用户 B 的多个会话,则提供程序也无法确定应使用哪个会话。在这种情况下,不会返回映射驱动器实例。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_MappedLogicalDisk : CIM_LogicalDisk
{
[Key : ToInstance ToSubclass DisableOverride,Description("SessionId 属性指明连接到计算机系统的用户所使用的会话 ID。用户可以通过本地登录或终端会话连接到系统。") : Amended ToSubclass] string SessionID;
[Description("Compressed 属性指明逻辑卷是否作为一个压缩实体而存在,例如 DoubleSpace 卷。如果支持文件压缩(例如在 NTFS 上),则此属性为 FALSE。") : Amended ToSubclass] boolean Compressed;
[Description("FileSystem 属性指明逻辑磁盘上的文件系统。\n例如: NTFS") : Amended ToSubclass] string FileSystem;
[Description("MaximumComponentLength 属性包含 Win32 驱动器支持的文件名组件的最大长度。文件名组件是两个反斜杠之间的那一部分文件名。此值可用于表示指定的文件系统支持长名称。例如,在支持长名称的 FAT 文件系统中,函数将存储值 255,而不是前面的 8.3 指明器。使用 NTFS 文件系统的系统也支持长名称。\n例如: 255") : Amended ToSubclass] uint32 MaximumComponentLength;
[Description("SupportsFileBasedCompression 属性指明逻辑磁盘分区是否支持文件压缩,例如 NTFS 便支持文件压缩。当 Compressed 属性为 TRUE 时,此属性就是 FALSE。\n值: TRUE 或 FALSE。如果是 TRUE,则表示逻辑磁盘支持文件压缩。") : Amended ToSubclass] boolean SupportsFileBasedCompression;
[Description("VolumeName 属性指明逻辑磁盘的卷名。\n限制: 最多 32 个字符") : Amended ToSubclass] string VolumeName;
[Description("VolumeSerialNumber 属性指明逻辑磁盘的卷序列号。\n限制: 最多 11 个字符\n例如: A8C3-D032") : Amended ToSubclass] string VolumeSerialNumber;
[Description("SupportsDiskQuotas 属性指明该卷是否支持磁盘配额") : Amended ToSubclass] boolean SupportsDiskQuotas;
[Description("QuotasDisabled 属性指明此卷上未启用配额管理。") : Amended ToSubclass] boolean QuotasDisabled;
[Description("QuotasIncomplete 属性指明曾经使用过配额管理,但现在已禁用。Incomplete 表示在配额管理被禁用后遗留在该文件系统中的信息。") : Amended ToSubclass] boolean QuotasIncomplete;
[Description("QuotasRebuilding 属性指明一种活动状态,用于表明文件系统正在进行信息编译,并为配额管理设置磁盘。") : Amended ToSubclass] boolean QuotasRebuilding;
[Description("ProviderName 属性指明逻辑设备的网络路径名称。") : Amended ToSubclass] string ProviderName;
};
[Description("Win32_LogonSessionMappedDisk 类表示登录会话与会话中定义的映射逻辑磁盘之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_LogonSessionMappedDisk : CIM_Dependency
{
[Description("Antecedent 属性引用登录会话。") : Amended ToSubclass,Key : ToInstance ToSubclass DisableOverride] Win32_LogonSession Ref Antecedent;
[Description("Dependent 属性引用一个映射逻辑磁盘,这是在 Antecedent 属性引用的会话中定义的磁盘。") : Amended ToSubclass,Key : ToInstance ToSubclass DisableOverride] Win32_MappedLogicalDisk Ref Dependent;
};
[Description("Win32_DesktopMonitor 类表示连接到计算机系统的监视器或显示设备的类型。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_DesktopMonitor : CIM_DesktopMonitor
{
[Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含可唯一标识桌面监视器的字符串。\n例如: DesktopMonitor1") : Amended ToSubclass] string DeviceID;
[Description("MonitorManufacturer 属性指明监视器制造商的名称。\n例如: NEC") : Amended ToSubclass] string MonitorManufacturer;
[Description("MonitorType 属性指明监视器的类型。\n例如: NEC 5FGp") : Amended ToSubclass] string MonitorType;
[Units("每逻辑英寸像素数") : Amended ToSubclass,Description("PixelsPerXLogicalInch 属性指明监视器的 X 轴(水平方向)的分辨率。") : Amended ToSubclass] uint32 PixelsPerXLogicalInch;
[Units("每逻辑英寸像素数") : Amended ToSubclass,Description("PixelsPerYLogicalInch 属性指明监视器的 Y 轴(垂直方向)的分辨率。") : Amended ToSubclass] uint32 PixelsPerYLogicalInch;
};
[Description("Win32_PointingDevice 类表示用于指向和选择 Win32 计算机系统显示区域的输入设备。任何用来操纵指针或指向 Win32 计算机系统显示区域的设备都是该类的成员。\n例如: 鼠标、触摸板或触笔/平板电脑。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_PointingDevice : CIM_PointingDevice
{
[Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含可唯一标识指针设备的一个字符串,该字符串将指针设备与系统上的其他设备区分开。") : Amended ToSubclass] string DeviceID;
[Description("HardwareType 属性指明 Win32 指针设备使用的硬件类型。\n例如: MICROSOFT PS2 MOUSE") : Amended ToSubclass] string HardwareType;
[Description("InfFileName 属性指明 Win32 指针设备的 .inf 文件名称。\n例如: ab.inf") : Amended ToSubclass] string InfFileName;
[Description("InfSection 属性指明 .inf 文件中描述 Win32 指针设备配置信息的节。") : Amended ToSubclass] string InfSection;
[Units("赫兹") : Amended ToSubclass,Description("SampleRate 属性指明指针设备轮询输入信息的速率。") : Amended ToSubclass] uint32 SampleRate;
[Units("100 纳秒") : Amended ToSubclass,Description("Synch 属性指定一个时间长度,在此时间长度后,即假定下一个中断表示新设备数据包的开始(已放弃不完整的数据包)。在中断丢失的情况下,这使指针设备驱动程序能将其数据包的内部状态与硬件状态同步。") : Amended ToSubclass] uint32 Synch;
[Units("鼠标精确度") : Amended ToSubclass,Description("DoubleSpeedThreshold 属性包含两个加速阈值之一。当指针设备移动的距离超过该值时,指针设备的敏感程度会加倍(从第一个值切换到第二个值)。") : Amended ToSubclass] uint32 DoubleSpeedThreshold;
[Units("鼠标精确度") : Amended ToSubclass,Description("QuadSpeedThreshold 属性包含两个加速阈值之一。当指针设备移动的距离超过该值时,系统会将指针的移动速度提高一倍。由于此加速行为发生在达到 DoubleSpeedThreshold 以后,因此指针将以原速度的四倍高效地移动") : Amended ToSubclass] uint32 QuadSpeedThreshold;
[Description("DeviceInterface 属性指明指针设备使用的接口类型。") : Amended ToSubclass,Values{"其他", "未知", "串行", "PS/2", "红外线", "HP-HIL", "总线鼠标", "ADB (Apple 桌面总线)", "总线鼠标 DB-9", "总线鼠标微型 DIN", "USB"} : Amended ToSubclass] uint16 DeviceInterface;
[Description("Manufacturer 属性指定处理器制造商的名称。\n例如: GenuineSilicon") : Amended ToSubclass] string Manufacturer;
};
[Description("Win32_Keyboard 类表示 Win32 系统上安装的键盘。\n例如: Microsoft Natural(R) 键盘") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_Keyboard : CIM_Keyboard
{
[Description("DeviceID 是一个向逻辑设备提供独特命名的地址或其他标识信息。") : Amended ToSubclass,Key : ToInstance ToSubclass DisableOverride] string DeviceID;
};
[Description("Win32_VideoController 类表示 Win32 计算机系统上的视频控制器功能和管理能力。\n例如: 视频适配器制造商、芯片集版本、显示分辨率和颜色数量。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_VideoController : CIM_PCVideoController
{
[Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含此视频控制器的标识符(对于计算机系统而言具有唯一性)。") : Amended ToSubclass] string DeviceID;
[Description("AdapterCompatibility 属性包含此控制器使用的通用芯片集,它用于与系统比较兼容性") : Amended ToSubclass] string AdapterCompatibility;
[Description("AdapterDACType 属性包含数字-模拟转换器(DAC)芯片名称或 ID 的字符串。\n字符集: 字母数字") : Amended ToSubclass] string AdapterDACType;
[Units("字节") : Amended ToSubclass,Description("AdapterRAM 属性指明视频适配器的内存大小。\n例如: 64000") : Amended ToSubclass] uint32 AdapterRAM;
[Units("赫兹") : Amended ToSubclass,Description("CurrentRefreshRate 属性指定视频控制器刷新监视器图像的频率。0 表示使用默认频率,0xFFFFFFFF 表示使用优化频率。") : Amended ToSubclass] uint32 CurrentRefreshRate;
[Description("Monochrome 属性指明使用灰度还是彩色来显示图像。") : Amended ToSubclass] boolean Monochrome;
[Description("DitherType 属性指明视频控制器的递色类型。该属性可以使用以下预定义值之一,也可以使用由驱动程序定义的值(大于或等于 256)。值的含义如下: -1\t-\t无递色。2\t-\t用粗刷递色。3\t-\t用细刷递色。4\t-\t艺术线条递色,一种特殊的递色方法,\t\t可在黑、白和灰度间产生明确的边框界限。\t\t它不适合用于包含连续亮度和色度分度的图像,例如扫描图片。5\t-\t设备负责灰阶化。") : Amended ToSubclass,Values{"无递色", "带粗刷的递色", "带细刷的递色", "线条艺术递色", "设备进行灰度处理"} : Amended ToSubclass] uint32 DitherType;
[Description("InfFilename 属性指明视频适配器的 .INF 文件的路径。\n例如: C:\\WINNT\\SYSTEM32\\DRIVERS") : Amended ToSubclass] string InfFilename;
[Description("InfSection 属性指明 Win32 视频信息在 .INF 文件中所处的节。") : Amended ToSubclass] string InfSection;
[Description("InstalledDisplayDrivers 属性指明安装的显示设备驱动程序的名称。") : Amended ToSubclass] string InstalledDisplayDrivers;
[Description("DriverDate 属性指明当前已安装的视频驱动程序的上次修改日期和时间。") : Amended ToSubclass] datetime DriverDate;
[Description("DriverVersion 属性指明视频驱动程序的版本号。") : Amended ToSubclass] string DriverVersion;
[Description("ICMIntent (图像颜色匹配意向)属性指明三种可能的颜色匹配方法(或意向)之一的特定值,默认情况下将使用此值。此属性主要针对非 ICM 应用程序。ICM 应用程序会使用 ICM 函数建立意向。此属性可以使用以下预定义值之一,也可以使用由驱动程序定义的值(大于或等于 256)。值的含义: -1\t-\t颜色匹配应对色彩饱和度作优化。对于不需要抖动的商业图形,此值是最合适的选择。2\t-\t颜色匹配应对色彩对比度作优化。对于需要抖动的扫描图像和摄像图像,此值是最合适的选择。3\t-\t颜色匹配应作优化,以匹配所需的精确颜色。对于需要精确颜色匹配的商业徽标或其他图像,此值最为合适。") : Amended ToSubclass,Values{"饱和度", "对比度", "精确颜色"} : Amended ToSubclass] uint32 ICMIntent;
[Description("ICMMethod (图像颜色匹配方法)属性指定了 ICM 的处理方式。对于非 ICM 应用程序,此属性指示该如何启用 ICM。对于 ICM 应用程序,系统会对此成员进行检查,以确定如何处理 ICM 支持。此属性可以使用以下预定义值之一,也可以使用由驱动程序定义的值(大于或等于 256)。值的含义: -1\t-\t指定禁用 ICM。2\t-\t指定由 Windows 负责处理 ICM。3\t-\t指定由设备驱动程序负责处理 ICM。4\t-\t指定由目标设备负责处理 ICM。") : Amended ToSubclass,Values{"已禁用", "Windows", "设备驱动程序", "目标设备"} : Amended ToSubclass] uint32 ICMMethod;
[Description("SpecificationVersion 属性指明初始化数据规范(整个结构即基于此规范)的版本号。") : Amended ToSubclass] uint32 SpecificationVersion;
[Description("当设备的颜色深度不超过每像素 8 位时,ColorTableEntries 属性可指明系统颜色表的大小,在其他情况下,其值为 NULL。例如: 256") : Amended ToSubclass] uint32 ColorTableEntries;
[Description("DeviceSpecificPens 属性指明设备专用笔的当前数量。值为 0xffff 表示设备不支持此类笔。\n例如: 3") : Amended ToSubclass] uint32 DeviceSpecificPens;
[Description("ReservedSystemPaletteEntries 属性指明系统颜色表中已保留条目的当前数量。操作系统可以保留相关条目,以支持任务栏以及其他桌面显示项目所需的标准颜色。如果系统未使用调色板,那么 ReservedSystemPaletteEntries 为 NULL。
例如: 24") : Amended ToSubclass] uint32 ReservedSystemPaletteEntries;
[Description("SystemPaletteEntries 属性指明系统颜色表中的当前条目数量。如果系统未使用调色板,那么 SystemPaletteEntries 为 NULL。
例如: 256") : Amended ToSubclass] uint32 SystemPaletteEntries;
[Description("VideoModeDescription 属性指明视频控制器的当前分辨率、颜色和扫描模式设置。\n例如: 1024 x 768 x 256 色") : Amended ToSubclass] string VideoModeDescription;
};
[Description("Win32_DisplayConfiguration 类表示 Win32 系统上显示设备的配置信息。此类将被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和 CIM_VideoControllerResolution 中的属性") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_DisplayConfiguration : CIM_Setting
{
[Description("BitsPerPel 属性指明此配置中用于表示颜色的位数(每像素位数)。\n例如: 8。\n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 BitsPerPel;
[key : ToInstance ToSubclass DisableOverride,Description("DeviceName 属性指明显示设备的名称。\n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] string DeviceName;
[Description("DisplayFlags 属性指明显示设备是否使用彩色(与单色相对),以及是否采用隔行扫描(与非隔行扫描相对)。通过分别使用 DM_GRAYSCALE 和 DM_INTERLACED 掩码对此属性的值进行遮蔽处理,DisplayFlags 即可表示显示设备是否使用彩色(与单色相对),是否采用非隔行扫描(与隔行扫描相对)。\n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 DisplayFlags;
[Units("赫兹") : Amended ToSubclass,Description("DisplayFrequency 属性指明显示器的垂直刷新频率。监视器的刷新频率是指屏幕每秒钟重新绘制的次数(频率)。\n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 DisplayFrequency;
[Description("DitherType 属性指明显示器的递色类型。此属性可以取预定义的值 1 到 5,也可以取由驱动程序定义的值 6 到 256。线条艺术抖动是一种特殊的抖动方法,可在黑、白和灰度间产生明确的边框界限。它不适合用于包含连续亮度和色度分度的图像(例如扫描图片)。\n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass,Values{"无递色", "粗刷", "细刷", "线条艺术", "灰度"} : Amended ToSubclass] uint32 DitherType;
[Description("DriverVersion 属性指明显示驱动程序的发行版本。\n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] string DriverVersion;
[Description("ICMIntent (图像颜色匹配意向)属性指明三种可能的颜色匹配方法(或意向)之一的值,默认情况下将使用此值。此属性主要用于非 ICM 应用。ICM 应用会使用 ICM 函数建立意向。此属性可以取预定义的值 1 到 3,也可以取由驱动程序定义的值 4 到 256。\n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass,Values{"饱和度", "对比度", "精确颜色"} : Amended ToSubclass] uint32 ICMIntent;
[Description("ICMMethod (图像颜色匹配方法)属性指明 ICM 的处理方式。对于非 ICM 应用,此属性表示是否允许使用 ICM。对于 ICM 应用,系统会对此成员进行检查,以便确定由计算机系统的哪个部分负责处理 ICM 支持。\n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass,Values{"已禁用", "Windows", "设备驱动程序", "设备"} : Amended ToSubclass] uint32 ICMMethod;
[Units("像素") : Amended ToSubclass,Description("LogPixels 属性包含每逻辑英寸像素数。此属性仅对可处理像素的设备(不包括打印机一类的设备)有效。\n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 LogPixels;
[Units("像素") : Amended ToSubclass,Description("PelsHeight 属性指明可显示表面的高度。\n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 PelsHeight;
[Units("像素") : Amended ToSubclass,Description("PelsWidth 属性指明可显示表面的宽度。\n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 PelsWidth;
[Description("SpecificationVersion 属性指明 Win32 显示设备的初始化数据的版本号。\n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 SpecificationVersion;
};
[Description("Win32_DisplayControllerConfiguration 类表示 Win32 系统的视频适配器配置信息。此类已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 类") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_DisplayControllerConfiguration : CIM_Setting
{
[Description("BitsPerPixel 属性指明此配置中用于表示颜色的位数,即每像素的位数。\n例如: 8 \n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 BitsPerPixel;
[Description("ColorPlanes 属性指明显示配置中所使用的颜色平面的当前数量。颜色平面是表示像素颜色的另一种方法。颜色平面将图形分成各自的主颜色组件(红、绿、蓝),并将它们存储在各自的单独平面中,而不是为每个像素指派一个 RGB 值。该属性允许在 8 位和 16 位视频系统上使用更高的颜色深度。目前图形系统的位宽足以存储颜色深度信息,这意味着通常只需使用一个颜色平面。\n例如: 1 \n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 ColorPlanes;
[Description("DeviceEntriesInAColorTable 属性指明显示设备颜色表中的颜色索引数量。如果设备的颜色深度不超过每像素 8 位,则使用此属性。对于颜色深度更高的设备,将返回 -1。\n例如: 256 \n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 DeviceEntriesInAColorTable;
[Description("DeviceSpecificPens 属性指明设备专用笔的当前数量。值为 0xffff 表示设备不支持此类笔。笔是可由显示控制器指派给显示设备的逻辑属性,用于绘制线、边框、多边形和文本。\n例如: 3 \n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 DeviceSpecificPens;
[Units("像素") : Amended ToSubclass,Description("HorizontalResolution 属性指明显示器在水平方向(X 轴)的当前像素数量。\n例如: 1024 \n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 HorizontalResolution;
[key : ToInstance ToSubclass DisableOverride,Description("Name 属性包含此配置中所使用的适配器的名称。\n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] string Name;
[Units("赫兹") : Amended ToSubclass,Description("RefreshRate 属性指明视频适配器的刷新频率。值为 0 或 1 表示使用默认频率。值为 -1 表示使用最佳频率。\n例如: 72 \n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] sint32 RefreshRate;
[Description("ReservedSystemPaletteEntries 属性指明为供系统使用而保留的颜色索引项的当前数量。只有在显示设置使用索引调色板的情况下,该值才有效。颜色深度大于每像素 8 位时,不会使用索引调色板。如果颜色深度大于每像素 8 位,此值将被设置为 NULL。\n例如: 20 \n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 ReservedSystemPaletteEntries;
[Description("SystemPaletteEntries 属性指明为供系统使用而保留的颜色索引项的当前数量。只有在显示设置使用索引调色板的情况下,该值才有效。颜色深度大于每像素 8 位时,不会使用索引调色板。如果颜色深度大于每像素 8 位,此值将被设置为 NULL。\n例如: 20 \n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 SystemPaletteEntries;
[Units("像素") : Amended ToSubclass,Description("VerticalResolution 属性指明显示器在垂直方向(Y 轴)的当前像素数量。\n例如: 768 \n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 VerticalResolution;
[Description("VideoMode 属性包含有关显示器当前屏幕分辨率和颜色设置的描述,这些描述可供用户阅读。\n例如: 1024 X 768,256 色 \n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] string VideoMode;
};
[Description("Win32_VideoConfiguration 类在 Windows 2000 以后的版本中已不再有效。由于没有支持该类的提供程序,因此它不会返回任何实例。\nWin32_VideoConfiguration 类表示一个视频子系统的配置。此类已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 类") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_VideoConfiguration : CIM_Setting
{
[Units("每像素的位数") : Amended ToSubclass,Description("ActualColorResolution 属性指明视频显示设备的当前颜色深度。\n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 ActualColorResolution;
[Description("AdapterChipType 属性包含适配器芯片的名称。\n例如: s3 \n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] string AdapterChipType;
[key : ToInstance ToSubclass DisableOverride,Description("AdapterCompatibility 属性指定适配器制造商的名称。通过此名称,可以将此设备的兼容性与计算机系统要求进行比较。\n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] string AdapterCompatibility;
[Description("AdapterDACType 属性指明适配器所使用的数字-模拟芯片(DAC)的名称。\n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] string AdapterDACType;
[Description("AdapterDescription 属性包含视频适配器的描述信息或描述性名称。\n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] string AdapterDescription;
[Units("字节") : Amended ToSubclass,Description("AdapterRAM 属性指明视频适配器的内存大小。\n例如: 16777216 \n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 AdapterRAM;
[Description("AdapterType 属性指明视频适配器的类型。\n字符集: 字母数字 \n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] string AdapterType;
[Description("BitsPerPixel 属性指明用于呈现显示内容的每像素实际位数。此属性可以换算为用户的当前视频设置(由 ActualColorResolution 属性表示)。\n例如: 8 \n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 BitsPerPixel;
[Description("ColorPlanes 属性指明视频显示中所使用的颜色平面的当前数量。颜色平面是表示像素颜色的另一种方法; 颜色平面将图形分成各自的单独主颜色组件(红、绿、蓝),并将它们存储在各自的平面中,而不是为每个像素指派一个 RGB 值。该属性允许在 8 位和 16 位视频系统上使用更高的颜色深度。目前图形系统的位宽足以存储颜色深度信息,这意味着通常只需使用一个颜色平面。\n例如: 1 \n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 ColorPlanes;
[Description("ColorTableEntries 属性指明视频显示颜色表中的颜色索引数量。如果设备的颜色深度不超过每像素 8 位,则使用此属性。对于颜色深度更高的设备,将返回 -1。\n例如: 256 \n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 ColorTableEntries;
[Description("DeviceSpecificPens 属性指明设备专用笔的当前数量。值为 0xffff 表示设备不支持此类笔。笔可用于绘制多边形对象的线条和边框。\n例如: 3 \n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 DeviceSpecificPens;
[Description("DriverDate 属性指明当前视频驱动程序的安装日期和时间。\n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] datetime DriverDate;
[Description("HorizontalResolution 属性指明显示器在水平方向(X 轴)的当前像素数量。\n例如: 1024 \n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 HorizontalResolution;
[Description("InfFilename 属性指定视频驱动程序的 .inf 文件的路径。\n例如: C:\\WINNT\\SYSTEM32\\DRIVERS \n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] string InfFilename;
[Description("InfSection 属性指明 Win32 视频信息在 .inf 文件中所处的节。\n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] string InfSection;
[Description("InstalledDisplayDrivers 属性指明已安装的视频驱动程序的名称。\n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] string InstalledDisplayDrivers;
[Description("MonitorManufacturer 属性指明显示设备制造商的名称。\n例如: NEC \n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] string MonitorManufacturer;
[Description("MonitorType 属性指明显示设备的型号名称。\n例如: NEC 5FGp \n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] string MonitorType;
[key : ToInstance ToSubclass DisableOverride,Description("Name 属性包含视频配置类的标识性名称。\n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] string Name;
[Description("PixelsPerXLogicalInch 属性指明显示器 X 轴方向(水平方向)的每逻辑英寸像素数量。\n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 PixelsPerXLogicalInch;
[Description("PixelsPerYLogicalInch 属性指明显示器 Y 轴方向(垂直方向)的每逻辑英寸像素数量。\n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 PixelsPerYLogicalInch;
[Description("RefreshRate 属性指明视频配置的刷新频率。值为 0 或 1 时,表示使用默认频率。\n例如: 72 \n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 RefreshRate;
[Description("ScanMode 属性确定显示设备是否采用隔行扫描。\n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass,Values{"非隔行扫描", "隔行扫描"} : Amended ToSubclass] string ScanMode;
[Units("毫米") : Amended ToSubclass,Description("ScreenHeight 属性指定物理屏幕的高度。\n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 ScreenHeight;
[Units("毫米") : Amended ToSubclass,Description("ScreenWidth 属性指定物理屏幕的宽度。 \n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 ScreenWidth;
[Description("SystemPaletteEntries 属性指明为供系统使用而保留的颜色索引项的当前数量。只有在显示设置使用索引调色板的情况下,该值才有效。颜色深度大于每像素 8 位时,不会使用索引调色板。如果颜色深度大于每像素 8 位,此值将被设置为 NULL。\n例如: 20 \n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 SystemPaletteEntries;
[Description("VerticalResolution 属性指明显示器在垂直方向(Y 轴)的当前像素数量。\n例如: 768 \n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 VerticalResolution;
};
[Description("WIn32_VideoSettings 类表示视频控制器与其可应用的视频设置之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_VideoSettings : CIM_VideoSetting
{
[Key : ToInstance ToSubclass DisableOverride,Description("Element 引用表示 Win32_VideoController,后者包含可应用某个视频设置的视频控制器的属性。") : Amended ToSubclass] Win32_VideoController Ref Element;
[Key : ToInstance ToSubclass DisableOverride,Description("Setting 引用表示 CIM_VideoControllerResolution,后者包含视频控制器的适用设置。") : Amended ToSubclass] CIM_VideoControllerResolution Ref Setting;
};
[Description("Win32_SoundDevice 类表示 Win32 计算机系统上某个声音设备的属性。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_SoundDevice : CIM_LogicalDevice
{
[Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含唯一地标识声音设备的信息。") : Amended ToSubclass] string DeviceID;
[Units("千字节") : Amended ToSubclass,Description("DMABufferSize 属性指明直接内存访问缓冲器的大小。\n例如: 4") : Amended ToSubclass] uint16 DMABufferSize;
[Description("Manufacturer 属性表示声音设备的制造商名称。\n例如: Creative Labs") : Amended ToSubclass] string Manufacturer;
[Description("MPU401Address 属性指明分配给声音设备 MPU-401 端口的起始 I/O 地址。\n例如: 300") : Amended ToSubclass] uint32 MPU401Address;
[Description("ProductName 属性指明声音设备的产品名称。\n例如: Creative Labs SoundBlaster AWE64PNP") : Amended ToSubclass] string ProductName;
};
[Description("Win32_Battery 类表示连接到计算机系统的电池。该类适用于便携式计算机系统的电池及其他内部/外部电池。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_Battery : CIM_Battery
{
[Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含对电池进行标识的字符串。\n例如: Internal Battery") : Amended ToSubclass] string DeviceID;
[Units("分钟") : Amended ToSubclass,Description("ExpectedBatteryLife 属性指明在充满电后电池电量完全耗尽所需的时间。\nExpectedBatteryLife 属性已经被弃用。该属性没有替换值,并且现已被认为过时。") : Amended ToSubclass] uint32 ExpectedBatteryLife;
[Units("分钟") : Amended ToSubclass,Description("BatteryRechargeTime 属性指明电池充满电所需的时间。\nBatteryRechargeTime 属性已经被弃用。该属性没有替换值,并且现已被认为过时。") : Amended ToSubclass] uint32 BatteryRechargeTime;
};
[Description("Win32_PortableBattery 类包含 DMTF |移动电池组的数量,其遵循针对标准组的 DMTF 移动版补充 v1.0 (SMBIOS 规格的 3.3.23 部分)中的定义。同时该类还描述系统的移动电池属性。这个类包含该组的静态属性,并描述单一电池包的属性。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_PortableBattery : CIM_Battery
{
[Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含可标识移动电池的字符串。\n例如: 移动电池") : Amended ToSubclass] string DeviceID;
[Description("Location 属性指明电池的物理位置。此属性由计算机制造商填充。\n例如: 位于背面,位于左侧") : Amended ToSubclass] string Location;
[Description("ManufactureDate 属性指定电池的生产日期。") : Amended ToSubclass] string ManufactureDate;
[Description("Manufacturer 属性指明电池的制造商。") : Amended ToSubclass] string Manufacturer;
[Units("百分比") : Amended ToSubclass,Description("MaxBatteryError 属性指明电池的估计最高剩余电量与电池当前报告的电量之间存在差别。") : Amended ToSubclass] uint16 MaxBatteryError;
[Description("CapacityMultiplier 属性包含设计容量值的倍增因数,其目的在于确保智能电池数据规格(SBDS)实现的毫瓦小时值不会溢出。") : Amended ToSubclass] uint16 CapacityMultiplier;
};
[Description("Win32_PowerManagementEvent 类表示因电源状态更改而产生的电源管理事件。这些状态更改与高级电源管理(APM)或高级配置和电源接口(ACPI)系统管理协议相关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_PowerManagementEvent : __ExtrinsicEvent
{
[Description("EventType 属性指明系统电源状态的更改类型。") : Amended ToSubclass,Values{"正在进入挂起状态", "从挂起恢复", "电源状态变化", "OEM 事件", "自动恢复"} : Amended ToSubclass] uint16 EventType;
[Description("OEMEventCode 属性指明当该类的 EventType 属性被设成“OEM 事件”时由原始设备制造商(OEM)定义的系统电源状态;在其他情况下,此属性将被设置为 NULL。当 APM BIOS 发出 APM OEM 事件信号时将产生 OEM 事件。OEM 事件码在 0x0200h - 0x02FFh 的范围内。") : Amended ToSubclass] uint16 OEMEventCode;
};
[Description("Win32_PCMCIAController 类管理个人电脑内存卡接口适配器(电脑卡的 PCMCIA)控制器设备的功能。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_PCMCIAController : CIM_PCMCIAController
{
[Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性指明可唯一标识此设备的一个号码,该号码将此设备与其他使用即插即用 BIOS 的外设区分开。此属性从 CIM_LogicalDevice 派生而来。") : Amended ToSubclass] string DeviceID;
};
[Description("Win32_1394Controller 类表示 1394 控制器的功能和管理。IEEE 1394 是高速串行总线的一种规格。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_1394Controller : CIM_Controller
{
[Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含可唯一标识 1394 控制器的一个字符串,该字符串将 1394 控制器与系统上的其他设备区分开。") : Amended ToSubclass] string DeviceID;
[Description("Manufacturer 属性指明 1394 控制器的制造商名称。\n例如: Acme") : Amended ToSubclass] string Manufacturer;
};
[Description("Win32_MotherboardDevice 类表示含有 Win32 计算机系统中心组件的设备。\n例如: 一个含有处理器、总线、内存和基本系统接口的硬件") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_MotherboardDevice : CIM_LogicalDevice
{
[Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含唯一地对该母板进行标识的字符串。") : Amended ToSubclass] string DeviceID;
[Description("PrimaryBusType 属性指明母板的主总线类型。\n例如: PCI") : Amended ToSubclass] string PrimaryBusType;
[Description("RevisionNumber 属性指明母板的修订号。\n例如: 00") : Amended ToSubclass] string RevisionNumber;
[Description("SecondaryBusType 属性指明母板的二级总线类型。\n例如: ISA") : Amended ToSubclass] string SecondaryBusType;
};
[Description("Win32_1394ControllerDevice 类表示高速串行总线(IEEE 1394 Firewire)控制器和与其相连的 CIM_LogicalDevice 之间的关联。此串行总线可为诸多类型的设备(包括消费类音频/视频组件、存储外设及其他计算机和便携式设备)提供增强型的连接。IEEE 1394 已为消费电子工业界所采用,它提供能兼容即插即用设备的扩展接口。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_1394ControllerDevice : CIM_ControlledBy
{
[key : ToInstance ToSubclass DisableOverride,Description("CIM_LogicalDevice 依赖项引用表示连接到 1394 控制器的 CIM_LogicalDevice。") : Amended ToSubclass] CIM_LogicalDevice Ref Dependent;
[key : ToInstance ToSubclass DisableOverride,Description("Win32_1394Controller 先行项引用表示与此设备相关联的 1394 控制器。") : Amended ToSubclass] Win32_1394Controller Ref Antecedent;
};
[Description("Win32_IDEController 类管理 IDE 控制器设备的功能。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_IDEController : CIM_Controller
{
[Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性指明可唯一标识 IDE 控制器的一个字符串,此字符串将 IDE 控制器与系统上的其他设备区分开。") : Amended ToSubclass] string DeviceID;
[Description("Manufacturer 属性指明 IDE 控制器设备的制造商。") : Amended ToSubclass] string Manufacturer;
};
[Description("Win32_IDEControllerDevice 类表示集成驱动电子设备(IDE)控制器与逻辑设备(例如连接到 IDE 控制器的磁盘驱动器)之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_IDEControllerDevice : CIM_ControlledBy
{
[Key : ToInstance ToSubclass DisableOverride,Description("Dependent 引用表示连接到 IDE 控制器上的 CIM_LogicalDevice。") : Amended ToSubclass] CIM_LogicalDevice Ref Dependent;
[Key : ToInstance ToSubclass DisableOverride,Description("Antecedent 引用表示与该设备关联的 IDE 控制器。") : Amended ToSubclass] Win32_IDEController Ref Antecedent;
};
[Description("Win32_DeviceSettings 类表示逻辑设备与其可应用的设置之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_DeviceSettings : CIM_ElementSetting
{
[key : ToInstance ToSubclass DisableOverride,Description("Element 引用表示可应用这些设置的逻辑设备的属性。") : Amended ToSubclass] CIM_LogicalDevice Ref Element;
[key : ToInstance ToSubclass DisableOverride,Description("Setting 引用表示逻辑设备可应用的设置。") : Amended ToSubclass] CIM_Setting Ref Setting;
};
[Description("Win32_AllocatedResource 类表示逻辑设备与系统资源之间的关联。该类可用于发现某个特定设备正在使用哪些资源,例如 IRQ 或 DMA 通道。该类已经被弃用,取而代之的是 Win32_PNPAllocatedResource 类。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_AllocatedResource : CIM_Dependency
{
[Key : ToInstance ToSubclass DisableOverride,Description("Antecedent 引用表示可供逻辑设备使用的系统资源的属性。") : Amended ToSubclass] CIM_SystemResource Ref Antecedent;
[Key : ToInstance ToSubclass DisableOverride,Description("Dependent 引用表示使用所分配系统资源的逻辑设备的属性。") : Amended ToSubclass] CIM_LogicalDevice Ref Dependent;
};
[Description("Win32_AllocatedResource 类表示逻辑设备与系统资源之间的关联。该类可用于发现某个特定设备正在使用哪些资源,例如 IRQ 或 DMA 通道。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_PNPAllocatedResource : CIM_AllocatedResource
{
[Key : ToInstance ToSubclass DisableOverride,Description("Antecedent 引用表示可供逻辑设备使用的系统资源的属性。") : Amended ToSubclass] CIM_SystemResource Ref Antecedent;
[Key : ToInstance ToSubclass DisableOverride,Description("Dependent 引用表示使用所分配系统资源的逻辑设备的属性。") : Amended ToSubclass] Win32_PNPEntity Ref Dependent;
};
[Description("Win32_Bus 类表示 Win32 操作系统所识别的物理总线。Win32 总线的任何实例都是这个类的附属(或成员)。\n例如: USB 总线") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_Bus : CIM_LogicalDevice
{
[Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含用于对总线进行标识的唯一名称。") : Amended ToSubclass] string DeviceID;
[Description("BusNum 属性指明分配给物理总线的逻辑号。\n例如: 1") : Amended ToSubclass] uint32 BusNum;
[Description("BusType 属性指明物理总线的类型。此值是 bus.h 中定义的 INTERFACE_TYPE 枚举值之一。\n例如: PCIBus") : Amended ToSubclass,Values{"未定义", "内部", "ISA", "EISA", "MicroChannel", "TurboChannel", "PCI 总线", "VME 总线", "NuBus", "PCMCIA 总线", "C 总线", "MPI 总线", "MPSA 总线", "内部处理器", "内部电源总线", "PNP ISA 总线", "PNP 总线", "最大接口类型"} : Amended ToSubclass] uint32 BusType;
};
[Description("Win32_DeviceBus 类表示系统总线与使用该总线的逻辑设备之间的关联。该类可用于发现设备位于哪个总线上。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_DeviceBus : CIM_Dependency
{
[Key : ToInstance ToSubclass DisableOverride,Description("Antecedent 引用表示逻辑设备使用的系统总线的属性。") : Amended ToSubclass] Win32_Bus Ref Antecedent;
[Key : ToInstance ToSubclass DisableOverride,Description("Dependent 引用表示使用系统总线的逻辑设备的属性。") : Amended ToSubclass] CIM_LogicalDevice Ref Dependent;
};
[Description("Win32_CIMLogicalDeviceCIMDataFile 类表示逻辑设备与数据文件之间的关联,其中指明设备所使用的驱动程序文件。该类可用于发现某个设备使用了哪些设备驱动程序。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_CIMLogicalDeviceCIMDataFile : CIM_Dependency
{
[Key : ToInstance ToSubclass DisableOverride,Description("Antecedent 引用表示数据文件正在使用的逻辑设备的属性。") : Amended ToSubclass] CIM_LogicalDevice Ref Antecedent;
[Key : ToInstance ToSubclass DisableOverride,Description("Dependent 引用表示分配给逻辑设备的数据文件的属性。") : Amended ToSubclass] CIM_DataFile Ref Dependent;
[Description("Purpose 属性指明数据文件对于与其关联的逻辑设备起到的作用。") : Amended ToSubclass,Values{"未知", "其他", "驱动程序", "配置软件", "应用程序软件", "检测", "固件"} : Amended ToSubclass] uint16 Purpose;
[Description("PurposeDescription 属性提供一个描述,用以扩展该类的 Purpose 属性值。\n例如: 软盘驱动程序") : Amended ToSubclass] string PurposeDescription;
};
[Description("Win32_OnBoardDevice 类表示母板(系统板)上内置的常用适配器设备。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_OnBoardDevice : CIM_PhysicalComponent
{
[Key : ToInstance ToSubclass DisableOverride,Description("Tag 属性可唯一标识连接到系统的板载设备。\n例如: 板载设备 1") : Amended ToSubclass] string Tag;
[Description("DeviceType 属性指明表示的设备类型。") : Amended ToSubclass,Values{"其他", "未知", "视频", "SCSI 控制器", "以太网", "令牌环", "声音"} : Amended ToSubclass] uint16 DeviceType;
[Description("Enabled 属性指明板载设备是否可供使用。\n值: TRUE 或 FALSE。值 TRUE 表示设备已经启用,可供使用。") : Amended ToSubclass] boolean Enabled;
[Description("Description 属性对板载设备进行描述,此属性由设备制造商填充。") : Amended ToSubclass] string Description;
};
[Description("Win32_VoltageProbe 类表示电压传感器(电子伏特表)的属性。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_VoltageProbe : CIM_VoltageSensor
{
[Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含对电压探针进行标识的字符串。") : Amended ToSubclass] string DeviceID;
};
[Description("Win32_CurrentProbe 类表示电流监视传感器(安培表)的属性。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_CurrentProbe : CIM_CurrentSensor
{
[Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含对电流探针进行标识的字符串。") : Amended ToSubclass] string DeviceID;
};
[Description("Win32_TemperatureProbe 类表示温度传感器(电子温度计)的属性。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_TemperatureProbe : CIM_TemperatureSensor
{
[Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含对温度探针进行标识的字符串。") : Amended ToSubclass] string DeviceID;
};
[Description("Win32_Fan 类表示计算机系统内风扇设备的属性。例如,CPU 散热风扇。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_Fan : CIM_Fan
{
[Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含对风扇设备进行标识的字符串。") : Amended ToSubclass] string DeviceID;
};
[Description("Win32_Refrigeration 类表示冷冻设备的属性。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_Refrigeration : CIM_Refrigeration
{
[Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含对冷冻设备进行标识的字符串。") : Amended ToSubclass] string DeviceID;
};
[Description("Win32_HeatPipe 类表示热管散热设备的属性。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_HeatPipe : CIM_HeatPipe
{
[Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含对热管进行标识的字符串。") : Amended ToSubclass] string DeviceID;
};
[Description("Win32_PnPEntity 类表示即插即用设备的属性。控制面板的设备管理器中会显示即插即用实体项。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_PnPEntity : CIM_LogicalDevice
{
[Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含对即插即用设备进行标识的字符串。") : Amended ToSubclass] string DeviceID;
[Description("与设备关联的硬件 ID 列表。硬件 ID 是由供应商定义的一个标识字符串,在设置中用此字符串将设备与 INF 文件匹配。") : Amended ToSubclass] string HardwareID[];
[Description("设备的兼容 ID 列表。如果设置无法找到与某个设备硬件 ID 匹配的 INF 文件,则使用兼容 ID 来查找 INF 文件。") : Amended ToSubclass] string CompatibleID[];
[Description("Manufacturer 属性包含即插即用设备的制造商名称。\n例如: Acme") : Amended ToSubclass] string Manufacturer;
[Description("Service 属性包含支持此即插即用设备的服务的名称。另请参阅: Win32_SystemDriverPNPEntity 类。\n例如: atapi") : Amended ToSubclass] string Service;
[Description("ClassGuid 属性包含可唯一标识此即插即用设备的全局唯一标识符(GUID)。") : Amended ToSubclass] string ClassGuid;
};
[Description("Win32_PnPDevice 表示设备(在 Config Manager 中被视为 PnPEntity)与其执行的功能之间的关联。其功能由描述其用途的逻辑设备的子类表示,例如 Win32_Keyboard 或 Win32_DiskDrive。这两个引用的对象表示同样的基本系统设备 - 更改 PnPEntity 方的资源分配将影响相关联的设备。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_PnPDevice
{
[Key : ToInstance ToSubclass DisableOverride,Description("SystemElement 引用表示与逻辑设备相关联的即插即用设备。") : Amended ToSubclass] Win32_PnPEntity Ref SystemElement;
[Key : ToInstance ToSubclass DisableOverride,Description("SameElement 引用表示与即插即用设备相关联的逻辑设备的属性。") : Amended ToSubclass] CIM_LogicalDevice Ref SameElement;
};
[Description("Win32_SystemDriverPNPEntity 类表示 Win32 计算机系统上的即插即用设备与支持该即插即用设备的驱动程序之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_SystemDriverPNPEntity : CIM_Dependency
{
[Key : ToInstance ToSubclass DisableOverride,Description("Dependent 引用表示支持即插即用设备的驱动程序。") : Amended ToSubclass] Win32_SystemDriver Ref Dependent;
[Key : ToInstance ToSubclass DisableOverride,Description("Antecedent 引用表示由驱动程序控制的即插即用设备。") : Amended ToSubclass] Win32_PNPEntity Ref Antecedent;
};
[Description("Win32_DeviceChangeEvent 类表示因在计算机系统上添加、删除或更改设备而导致的设备更改事件。其中包括硬件配置(连接和断开连接)、硬件状态或新映射的设备(网络驱动器映射)方面的更改。例如,在发送 WM_DEVICECHANGE 消息时,设备便已发生更改。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_DeviceChangeEvent : __ExtrinsicEvent
{
[Description("EventType 属性指明所发生的设备更改通知事件的类型。") : Amended ToSubclass,Values{"已更改配置", "设备到达", "卸下设备", "正在连接"} : Amended ToSubclass] uint16 EventType;
};
[Description("Win32_VolumeChangeEvent 类表示因在计算机系统中添加驱动器号或装载驱动器(例如 CDROM)而导致的本地驱动器事件。当前不支持网络驱动器。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_VolumeChangeEvent : Win32_DeviceChangeEvent
{
[Description("DriveName 属性包含系统中已添加或删除的卷的驱动器名称(号)。") : Amended ToSubclass] string DriveName;
};
[Description("Win32_SystemConfigurationChangeEvent 是一个事件类,它表示系统上的设备列表已刷新。已刷新意味着已添加或删除某设备,或配置发生了更改。在发送 Windows 消息“DevMgrRefreshOn”时,会触发此事件。该消息中不包含设备列表的确切更改,因此必需进行设备刷新才能获取当前的系统设置。例如以下配置更改会受其影响:IRQ 设置、COM 端口和 BIOS 版本,以上仅举几例。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_SystemConfigurationChangeEvent : Win32_DeviceChangeEvent
{
};
[Description("Win32_POTSModem 类表示 Win32 系统上普通旧式电话服务(POTS)调制解调器的服务和特性。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_POTSModem : CIM_PotsModem
{
[Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含可唯一标识此 POTS 调制解调器的一个字符串,该字符串将此 POTS 调制解调器与系统上的其他设备区分开。") : Amended ToSubclass] string DeviceID;
[Description("AttachedTo 属性指明 POTS 调制解调器连接到的端口。\n例如: COM1。") : Amended ToSubclass] string AttachedTo;
[Description("BlindOff 属性包含用于在拨号前检测拨号音的命令字符串。\n例如: X4。") : Amended ToSubclass] string BlindOff;
[Description("BlindOn 属性包含用于决定在拨号时是否发出拨号音的命令字符串。\n例如: X3。") : Amended ToSubclass] string BlindOn;
[Description("CompatibilityFlags 属性列出与此调制解调器设备兼容的所有调制解调器连接协议。") : Amended ToSubclass] string CompatibilityFlags;
[Description("CompressionOff 属性包含用于禁用硬件数据压缩的命令字符串。\n例如: S46=136") : Amended ToSubclass] string CompressionOff;
[Description("CompressionOn 属性包含用于启用硬件数据压缩的命令字符串。\n例如: S46=138") : Amended ToSubclass] string CompressionOn;
[Description("ConfigurationDialog 属性包含调制解调器初始化字符串。此属性由来自此类中其他成员的命令字符串组成。") : Amended ToSubclass] string ConfigurationDialog;
[Description("Device Control Block (DCB)属性包含串行通信设备(此处为调制解调器设备)的控制设置。") : Amended ToSubclass] uint8 DCB[];
[Description("Default t 属性指明此 POTS 调制解调器是否为 Win32 计算机系统上的默认调制解调器。") : Amended ToSubclass] uint8 Default[];
[Description("DeviceLoader 属性指明调制解调器的设备加载器名称。设备加载器用于加载和管理指定设备的驱动程序和枚举器。") : Amended ToSubclass] string DeviceLoader;
[Description("DeviceType 属性指明调制解调器的物理类型。") : Amended ToSubclass,Values{"Null 调制解调器", "内置调制解调器", "外置调制解调器", "PCMCIA 调制解调器", "未知"} : Amended ToSubclass] string DeviceType;
[Description("DriverDate 属性指明调制解调器驱动程序的日期。") : Amended ToSubclass] datetime DriverDate;
[Description("ErrorControlForced 属性包含用于在建立连接时启用错误纠正控制的命令字符串。此命令字符串可以增加连接的可靠性。\n例如: +Q5S36=4S48=7。") : Amended ToSubclass] string ErrorControlForced;
[Description("ErrorControlOff 属性包含用于禁用错误控制的命令字符串。\n例如: +Q6S36=3S48=128。") : Amended ToSubclass] string ErrorControlOff;
[Description("ErrorControlOn 属性包含用于启用错误控制的命令字符串。\n例如: +Q5S36=7S48=7。") : Amended ToSubclass] string ErrorControlOn;
[Description("FlowControlHard 属性包含用于启用硬件流控制的命令字符串。流控制由在两台计算机之间发送的信号构成,这些信号用于验证两台计算机是否已做好传送或接收数据的准备。\n例如: &K1。") : Amended ToSubclass] string FlowControlHard;
[Description("FlowControlSoft 属性包含用于启用软件流控制的命令字符串。流控制由在两台计算机之间发送的信号构成,这些信号用于验证两台计算机是否已做好传送或接收数据的准备。\n例如: &K2。") : Amended ToSubclass] string FlowControlSoft;
[Description("FlowControlOff 属性包含用于禁用流控制的命令字符串。流控制由在两台计算机之间发送的信号构成,这些信号用于验证两台计算机是否已做好传送或接收数据的准备。\n例如: &K0。") : Amended ToSubclass] string FlowControlOff;
[Description("InactivityScale 属性是与 InactivityTimeout 属性一起使用的乘数,用于计算连接的超时期限。") : Amended ToSubclass] string InactivityScale;
[Description("Index 属性指明此 POTS 调制解调器的索引号。\n例如: 0") : Amended ToSubclass] uint32 Index;
[Description("Model 属性指明此 POTS 调制解调器的型号。\n例如: Sportster 56K External。") : Amended ToSubclass] string Model;
[Description("ModemInfPath 属性指明此调制解调器的 .inf 文件的路径。该文件包含此调制解调器及其驱动程序的初始化信息。\n例如: C:\\WINNT\\INF。") : Amended ToSubclass] string ModemInfPath;
[Description("ModemInfSection 属性指明调制解调器 .inf 文件(其中包含调制解调器的相关信息)中的节名称。") : Amended ToSubclass] string ModemInfSection;
[Description("ModulationBell 属性包含用于指示调制解调器使用 Bell 模块(波特率分别为 300 bps 和 1200 bps)的命令字符串。\n例如: B1。") : Amended ToSubclass] string ModulationBell;
[Description("ModulationCCITT 属性包含用于指示调制解调器使用 CCITT 模块(波特率分别为 300 bps 和 1200 bps)的命令字符串。\n例如: B0。") : Amended ToSubclass] string ModulationCCITT;
[Description("PortSubClass 属性包含定义该调制解调器所用端口的字符串。") : Amended ToSubclass] string PortSubClass;
[Description("Prefix 属性指明用于接通外线的拨号前缀。") : Amended ToSubclass] string Prefix;
[Description("Properties 属性是列出此调制解调器所有属性(及其值)的字符串数组。") : Amended ToSubclass] uint8 Properties[];
[Description("ProviderName 属性指明提供调制解调器服务的计算机的网络路径。") : Amended ToSubclass] string ProviderName;
[Description("Pulse 属性包含用于指示调制解调器使用脉冲模式进行拨号的命令字符串。当电话线不支持使用音频拨号时,必须使用脉冲拨号。\n例如: P。") : Amended ToSubclass] string Pulse;
[Description("Reset 属性包含用于为下一次呼叫重置调制解调器的命令字符串。\n例如: AT&F。") : Amended ToSubclass] string Reset;
[Description("ResponsesKeyName 属性包含此调制解调器在连接过程中可能汇报给操作系统的响应。前两个字符指定响应的类型。接下来的两个字符指定与正在进行的连接有关的信息。再接下来的两个字符只用于“协商过程”或“连接”响应代码。再接下来的八个字符指定协商的调制解调器与调制解调器之间的线速度,该速度以每秒位数(bps)为单位。这些字符表示 32 位整数双字格式(字节和字反转)。最后八个字符表示调制解调器将改用不同的端口或数据终端设备(DTE)速度。由于无论调制解调器与调制解调器之间的速度或数据通信设备(DCE)的速度如何,调制解调器都以“锁定”端口速度进行连接,因此通常不使用此字段。") : Amended ToSubclass] string ResponsesKeyName;
[Description("SpeakerModeDial 属性包含用于打开调制解调器扬声器的命令字符串,它将在进行拨号并连接成功后,扬声器关闭的情况下,打开调制解调器扬声器。\n例如: M1。") : Amended ToSubclass] string SpeakerModeDial;
[Description("SpeakerModeOff 属性包含用于关闭调制解调器扬声器的命令字符串。\n例如: M0。") : Amended ToSubclass] string SpeakerModeOff;
[Description("SpeakerModeOn 属性包含用于打开调制解调器扬声器的命令字符串。\n例如: M2。") : Amended ToSubclass] string SpeakerModeOn;
[Description("SpeakerModeSetup 属性包含用于指示调制解调器打开扬声器(直到连接建立时为止)的命令字符串。\n例如: M3。") : Amended ToSubclass] string SpeakerModeSetup;
[Description("SpeakerVolumeHigh 属性包含用于将调制解调器扬声器的音量设置为最高的命令字符串。\n例如: L3。") : Amended ToSubclass] string SpeakerVolumeHigh;
[Description("SpeakerVolumeLow 属性包含用于将调制解调器扬声器的音量设置为最低的命令字符串。\n例如: L1。") : Amended ToSubclass] string SpeakerVolumeLow;
[Description("SpeakerVolumeMed 属性包含用于将调制解调器扬声器的音量设置为中等的命令字符串。\n例如: L2。") : Amended ToSubclass] string SpeakerVolumeMed;
[Description("StringFormat 属性描述通过调制解调器传递的文本使用的字符类型。") : Amended ToSubclass,Values{"ASCII 字符串格式", "DBCS 字符串格式", "UNICODE 字符串格式"} : Amended ToSubclass] string StringFormat;
[Description("Terminator 属性包含用于标记命令字符串终止的字符串。\n例如: ") : Amended ToSubclass] string Terminator;
[Description("Tone 属性包含指示调制解调器使用音频模式进行拨号的命令字符串。电话线必须支持音频拨号。\n例如: T。") : Amended ToSubclass] string Tone;
[Description("VoiceSwitchFeature 属性包含用于激活语音调制解调器的语音功能的命令字符串。\n例如: AT+V。") : Amended ToSubclass] string VoiceSwitchFeature;
};
[Description("Win32_POTSModemToSerialPort 类表示调制解调器与其使用的串行端口之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_POTSModemToSerialPort : CIM_ControlledBy
{
[key : ToInstance ToSubclass DisableOverride,Description("Antecedent 引用表示调制解调器使用的串行端口。") : Amended ToSubclass] Win32_SerialPort Ref Antecedent;
[key : ToInstance ToSubclass DisableOverride,Description("Dependent 引用表示使用串行端口的 POTS 调制解调器。") : Amended ToSubclass] Win32_POTSModem Ref Dependent;
};
[Description("Win32_NetworkAdapter 类表示 Win32 系统上的网络适配器。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_NetworkAdapter : CIM_NetworkAdapter
{
[Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含可唯一标识网络适配器的一个字符串,此字符串将网络适配器与系统上的其他设备区分开。") : Amended ToSubclass] string DeviceID;
[Description("ProductName 属性指明网络适配器的产品名称。\n例如: Fast EtherLink XL") : Amended ToSubclass] string ProductName;
[Description("AdapterType 属性反映正在使用的网络媒体。此属性可能不适用于该类中列出的所有网络适配器类型。仅适用于 Windows NT。") : Amended ToSubclass,Values{"以太网 802.3", "令牌环 802.5", "光纤分布式数据接口(FDDI)", "广域网(WAN)", "LocalTalk", "使用 DIX 标头格式的以太网", "ARCNET", "ARCNET (878.2)", "ATM", "无线", "红外无线", "Bpc", "CoWan", "1394"} : Amended ToSubclass] string AdapterType;
[Description("AdapterTypeId 属性反映正在使用的网络媒体。该属性与 AdapterType 属性提供的信息相同,但对应以下几项并且以整数值形式返回的信息除外: \n0 - 以太网 802.3\n1 - 令牌环网 802.5\n2 - 分布式光纤数据接口(FDDI)\n3 - 广域网(WAN)\n4 - LocalTalk\n5 - 使用 DIX 标头格式的以太网\n6 - ARCNET\n7 - ARCNET (878.2)\n8 - ATM\n9 - 无线\n10 - 红外无线\n11 - Bpc\n12 - CoWan\n13 - 1394\n此属性可能并不适用于该类中列出的所有网络适配器类型。仅适用于 Windows NT。") : Amended ToSubclass,Values{"以太网 802.3", "令牌环 802.5", "光纤分布式数据接口(FDDI)", "广域网(WAN)", "LocalTalk", "使用 DIX 标头格式的以太网", "ARCNET", "ARCNET (878.2)", "ATM", "无线", "红外无线", "Bpc", "CoWan", "1394"} : Amended ToSubclass] uint16 AdapterTypeId;
[Description("MACAddress 属性指明此网络适配器的媒体访问控制地址。MAC 地址是由制造商分配给网络适配器的一个 48 位数字,它具有唯一性。它可以唯一标识此网络适配器并用于映射 TCP/IP 网络通信。") : Amended ToSubclass] string MACAddress;
[Description("ServiceName 属性指明网络适配器的服务名称。此名称通常短于产品的完整名称。\n例如: Elnkii") : Amended ToSubclass] string ServiceName;
[Description("Manufacturer 属性指明网络适配器的制造商名称。\n例如: 3COM") : Amended ToSubclass] string Manufacturer;
[Description("Installed 属性确定系统上是否已安装网络适配器。\n值: TRUE 或 FALSE。值 TRUE 表示已安装网络适配器。\nInstalled 属性已经被弃用。此属性没有替换值,并且现已被认为过时。") : Amended ToSubclass] boolean Installed;
[Description("Index 属性指明网络适配器的索引号,该索引号通常存储在系统注册表中。\n例如: 0") : Amended ToSubclass] uint32 Index;
[Description("InterfaceIndex 属性包含可唯一标识本地接口的索引值。") : Amended ToSubclass] uint32 InterfaceIndex;
[Description("MaxNumberControlled 属性指明此网络适配器支持的可直接寻址端口的最大数量。如果该数量未知,则值为零。") : Amended ToSubclass] uint32 MaxNumberControlled;
[Description("TimeOfLastReset 属性指明上次重置网络适配器的时间。") : Amended ToSubclass] datetime TimeOfLastReset;
[Description("NetConnectionID 属性指定“网络连接”文件夹中显示的网络连接名称。") : Amended ToSubclass] string NetConnectionID;
[Description("NetConnectionStatus 是指明网络适配器的网络连接状态的字符串。该属性的值有如下几种:\n0 - 未连接\n1 - 正在连接\n2 - 已连接\n3 - 正在断开连接\n4 - 硬件不存在\n5 - 硬件被禁用\n6 - 硬件无法正常工作\n7 - 媒体已断开连接\n8 - 正在进行身份验证\n9 - 身份验证成功\n10 - 身份验证失败\n11 - 无效的地址\n12 - 需要凭据\n.. - 其他 - 有关上列值以外的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"已断开连接", "正在连接", "已连接", "正在断开连接", "硬件不存在", "已禁用硬件", "硬件故障", "已断开媒体连接", "正在进行身份验证", "身份验证成功", "身份验证失败", "无效的地址", "需要凭据", "其他"} : Amended ToSubclass] uint16 NetConnectionStatus;
[Description("NetEnabled 属性指定是否启用网络连接。") : Amended ToSubclass] boolean NetEnabled;
[Description("GUID 属性指定该连接的全局唯一标识符。") : Amended ToSubclass] string GUID;
[Description("PhysicalAdapter 属性指定适配器是物理适配器还是逻辑适配器。") : Amended ToSubclass] boolean PhysicalAdapter;
[Description("Enable 方法启用目标计算机上的网络适配器。 ") : Amended ToSubclass] uint32 Enable();
[Description("Disable 方法禁用目标计算机上的网络适配器。 ") : Amended ToSubclass] uint32 Disable();
};
[Description("Win32_NetworkConnection 类表示 Win32 环境中的一个活动网络连接。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_NetworkConnection : CIM_LogicalElement
{
[Description("Comment 属性包含网络提供商提供的注释。") : Amended ToSubclass] string Comment;
[Description("ConnectionType 属性指明网络连接的持续性类型。\n例如: 永久。") : Amended ToSubclass,Values{"当前连接", "持续连接"} : Amended ToSubclass] string ConnectionType;
[Description("ConnectionState 属性指明网络连接的当前状态。") : Amended ToSubclass,Values{"已连接", "错误", "已暂停", "已断开连接", "正在连接", "正在重新连接"} : Amended ToSubclass] string ConnectionState;
[Description("DisplayType 属性指明网络对象在网络浏览用户界面中的显示方式。\n例如: 通用。") : Amended ToSubclass,Values{"域", "常规", "服务器", "共享"} : Amended ToSubclass] string DisplayType;
[Description("LocalName 属性指明已连接的网络设备的本地名称。\n例如: c:\\public。") : Amended ToSubclass] string LocalName;
[key : ToInstance ToSubclass DisableOverride,Description("Name 属性指明当前网络连接的名称。它是 RemoteName 和 LocalName 两个属性中的值的组合。\n例如: \\\\NTRELEASE (c:\\public)") : Amended ToSubclass] string Name;
[Description("Persistent 属性决定此连接是否会在下一次登录时由操作系统自动重新连接。\n值: TRUE 或 FALSE。值 TRUE 表示网络会自动连接。") : Amended ToSubclass] boolean Persistent;
[Description("ProviderName 属性包含拥有该资源的提供程序的名称。如果提供程序名称未知,则此属性的值为 NULL。") : Amended ToSubclass] string ProviderName;
[Description("RemoteName 属性包含某网络资源的远程网络资源名称。对于当前或持续的连接,RemoteName 包含与 LocalName 属性中的值名称相关联的网络名称。RemoteName 中的名称必须遵循网络提供程序的命名约定。\n例如: \\\\NTRELEASE。") : Amended ToSubclass] string RemoteName;
[Description("RemotePath 属性包含网络资源的完整路径。\n例如: \\\\infosrv1\\public") : Amended ToSubclass] string RemotePath;
[Description("ResourceType 属性标识要枚举或连接的资源的类型。") : Amended ToSubclass,Values{"磁盘", "打印", "任意"} : Amended ToSubclass] string ResourceType;
[Description("UserName 属性包含用于建立网络连接的用户名或默认用户名。\n例如: SYSTEM。") : Amended ToSubclass] string UserName;
[Description("AccessMask 属性是一个位数组,它表示在网络共享上远程设置的访问权限,其持有者是返回实例所代表的用户或组。只在 Windows NT 和 Windows 2000 中支持此属性。") : Amended ToSubclass,BitValues{"FILE_READ_DATA (文件) 或 FILE_LIST_DIRECTORY (目录)", "FILE_WRITE_DATA (文件) 或 FILE_ADD_FILE (目录)", "FILE_APPEND_DATA (文件) 或 FILE_ADD_SUBDIRECTORY (目录)", "FILE_READ_EA", "FILE_WRITE_EA", "FILE_EXECUTE (文件) 或 FILE_TRAVERSE (目录)", "FILE_DELETE_CHILD (目录)", "FILE_READ_ATTRIBUTES", "FILE_WRITE_ATTRIBUTES", "DELETE", "READ_CONTROL", "WRITE_DAC", "WRITE_OWNER", "SYNCHRONIZE"} : Amended ToSubclass] uint32 AccessMask;
};
[Description("Win32_NetworkClient 类表示 Win32 系统上的网络客户端。网络上任何具有客户端关系的计算机系统均是该类的附属(或成员)。\n例如: 运行 Windows 2000 工作站或 Windows 98 且属于 Windows 2000 域的计算机。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_NetworkClient : CIM_LogicalElement
{
[Description("Manufacturer 属性指明 Win32 系统上运行的网络客户端的制造商名称。\n例如: Microsoft Corporation") : Amended ToSubclass] string Manufacturer;
[key : ToInstance ToSubclass DisableOverride,Description("Name 属性表示 Win32 系统上运行的网络客户端的网络名称。\n例如: Microsoft Windows Network") : Amended ToSubclass] string Name;
};
[Description("Win32_NetworkProtocol 类表示 Win32 计算机系统上的协议及其网络特性。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_NetworkProtocol : CIM_LogicalElement
{
[Description("ConnectionlessService 属性指明协议是否支持无连接服务。无连接(datagram)服务是指一种通信协议或传送,通过这种协议或传送,数据包可互不干扰地独立进行路由,它们可采用不同的路由并以不同于发送时的顺序接收。相反,连接型的服务提供虚拟电路,通过该电路,数据包可以按传输时的顺序接收。如果计算机之间的连接失败,则会通知应用程序。\n值: TRUE 或 FALSE。值 TRUE 表示协议使用无连接服务。") : Amended ToSubclass] boolean ConnectionlessService;
[Description("GuaranteesDelivery 属性指明协议是否能保证所有发送的数据都会到达预定的目标位置。如果此标志的值为 FALSE,表示不能保证。 \n值: TRUE 或 FALSE。值 TRUE 表示协议能保证数据包顺利送达。") : Amended ToSubclass] boolean GuaranteesDelivery;
[Description("GuaranteesSequencing 属性指明协议是否能保证数据将以发送时的顺序到达。注意,此特性不保证数据是否可顺利送达,只保证其到达顺序。\n值: TRUE 或 FALSE。值 TRUE 表示能保证按数据发送时的顺序送达。") : Amended ToSubclass] boolean GuaranteesSequencing;
[units("字符") : Amended ToSubclass,Description("MaximumAddressSize 属性指明协议支持的最大套接字地址长度。套接字地址可以是 URL (www.microsoft.com)或 IP 地址(130.215.24.1)之类的项。") : Amended ToSubclass] uint32 MaximumAddressSize;
[units("字符") : Amended ToSubclass,Description("MaximumMessageSize 属性指明协议支持的最大消息大小。它是主机可发送或接收的消息的最大大小。对于不支持消息帧的协议,可发送到指定地址的消息的实际最大大小可能小于该值。以下是为此属性定义的两个特殊值:\n0 - 协议是面向流的,消息大小的概念与之无关。\n1 - 最大出站(发送)消息大小根据基本网络的 MTU (最大传输单位)而定,因此只有在套接字绑定后才能确定。在套接字绑定到一个本地地址后,应用程序应使用 getsockopt 来检索 SO_MAX_MSG_SIZE 的值。\n 0xFFFFFFFF - 未定义指定的最大消息大小。\n") : Amended ToSubclass] uint32 MaximumMessageSize;
[Description("MessageOriented 属性指明协议是否面向消息。面向消息的协议使用数据包传送信息。相反,面向流的协议以持续字节流的形式传送数据。\n值: TRUE 或 FALSE。值 TRUE 表示协议面向消息。") : Amended ToSubclass] boolean MessageOriented;
[units("字符") : Amended ToSubclass,Description("MinimumAddressSize 属性指定协议支持的套接字地址的最小长度。 ") : Amended ToSubclass] uint32 MinimumAddressSize;
[key : ToInstance ToSubclass DisableOverride,Description("Name 属性包含协议的名称。\n例如: TCP/IP") : Amended ToSubclass] string Name;
[Description("PseudoStreamOriented 属性指明协议是否为可以接收所有接收操作的可变长度数据包或流传输数据的面向消息的协议。在应用程序不希望协议以帧形式传输消息并需要面向流的特性时,此可选功能非常有用。\n值: TRUE 或 FALSE。值为 TRUE 指明协议伪面向流。") : Amended ToSubclass] boolean PseudoStreamOriented;
[Description("SupportsBroadcasting 属性指明协议是否支持在整个网络中广播消息的机制。\n值: TRUE 或 FALSE。值为 TRUE 指明协议支持广播。") : Amended ToSubclass] boolean SupportsBroadcasting;
[Description("SupportsConnectData 属性指明协议是否允许在整个网络中连接数据。\n值: TRUE 或 FALSE。值为 TRUE 指明协议允许连接数据。") : Amended ToSubclass] boolean SupportsConnectData;
[Description("SupportsDisconnectData 属性指明协议是否允许在整个网络中断开数据连接。\n值: TRUE 或 FALSE。值为 TRUE 指明协议允许断开数据连接。") : Amended ToSubclass] boolean SupportsDisconnectData;
[Description("SupportsEncryption 属性指明协议是否支持数据加密。\n值: TRUE 或 FALSE。值为 TRUE 指明协议支持数据加密。") : Amended ToSubclass] boolean SupportsEncryption;
[Description("SupportsExpeditedData 属性指明协议是否在整个网络中支持加急数据(也称为紧急数据)。加急数据可绕过流控制并获得比常规数据包高的优先级。\n值: TRUE 或 FALSE。值为 TRUE 指明协议支持加急数据。") : Amended ToSubclass] boolean SupportsExpeditedData;
[Description("SupportsFragmentation 属性指明协议是否支持数据碎片传输。应用程序看不到物理网络最大传输单元(MTU)。每个媒体类型有一个不能超过的帧大小。链路层负责发现 MTU 并将其报告给使用的协议。\n值: TRUE 或 FALSE。值为 TRUE 指明协议支持数据碎片传输。") : Amended ToSubclass] boolean SupportsFragmentation;
[Description("SupportsGracefulClosing 属性指明协议是否支持两阶段关闭操作,也称为正常关闭操作。如果不支持,则协议仅支持放弃性关闭操作。\n值: TRUE 或 FALSE。值为 TRUE 指明协议支持正常关闭网络连接。") : Amended ToSubclass] boolean SupportsGracefulClosing;
[Description("SupportsGuaranteedBandwidth 属性指明协议是否有建立并维护有保障带宽的机制。\n值: TRUE 或 FALSE。值为 TRUE 指明协议支持有保障带宽。") : Amended ToSubclass] boolean SupportsGuaranteedBandwidth;
[Description("SupportsMulticasting 属性指明协议是否支持多播。\n值: TRUE 或 FALSE。值为 TRUE 指明协议支持多播。") : Amended ToSubclass] boolean SupportsMulticasting;
[Description("SupportsQualityofService 属性指明协议是否可以通过基本分层服务提供程序或传输载体支持服务质量(QOS)。QOS 是让通过网络传输的数据子集能够进行区分和优先处理的一系列组件。QOS 泛指在遍历网络时数据子集将获得更高优先级或服务保证。\n值: TRUE 或 FALSE。值为 TRUE 指明协议支持 QOS。") : Amended ToSubclass] boolean SupportsQualityofService;
};
[Description("Win32_ProtocolBinding 类表示系统级驱动程序、网络协议和网络适配器之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_ProtocolBinding
{
[key : ToInstance ToSubclass DisableOverride,Description("Antecedent 引用表示与系统驱动程序一起使用的网络适配器上的网络协议。") : Amended ToSubclass] Win32_NetworkProtocol Ref Antecedent;
[key : ToInstance ToSubclass DisableOverride,Description("Device 引用表示正在计算机系统上使用的网络适配器的属性。") : Amended ToSubclass] Win32_NetworkAdapter Ref Device;
[Description("Dependent 引用表示通过此类的网络协议使用网络适配器的系统驱动程序。") : Amended ToSubclass] Win32_SystemDriver Ref Dependent;
};
[Description("Win32_NetworkAdapterConfiguration 类表示网络适配器的特性和行为。此类已被扩展,现已包含支持 TCP/IP 协议管理的额外属性和方法(它们独立于网络适配器)。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_NetworkAdapterConfiguration : CIM_Setting
{
[Description("GatewayCostMetric 反映在计算最快、最可靠和/或最经济的路由时使用的整数开销跃点数(从 1 到 9999)。此参数与 DefaultIPGateway 一一对应。仅限 Windows 2000。") : Amended ToSubclass] uint16 GatewayCostMetric[];
[Description("DefaultIPGateway 属性包含计算机系统使用的默认网关的 IP 地址列表。\n示例: 194.161.12.1 194.162.46.1") : Amended ToSubclass] string DefaultIPGateway[];
[Description("DHCPEnabled 属性指明在建立网络连接时动态主机配置协议(DHCP)服务器是否向计算机系统自动分配 IP 地址。\n值: TRUE 或 FALSE。如果是 TRUE,将启用 DHCP。") : Amended ToSubclass] boolean DHCPEnabled;
[Description("DHCPLeaseExpires 属性指明动态主机配置协议(DHCP)服务器分配给计算机的租赁 IP 地址的到期日期和时间。\n示例: 20521201000230.000000000") : Amended ToSubclass] datetime DHCPLeaseExpires;
[Description("DHCPLeaseObtained 属性指明为动态主机配置协议(DHCP)服务器分配给计算机的 IP 地址获取租用的日期和时间。\n示例: 19521201000230.000000000") : Amended ToSubclass] datetime DHCPLeaseObtained;
[Description("DHCPServer 属性指明动态主机配置协议(DHCP)服务器的 IP 地址。\n示例: 154.55.34") : Amended ToSubclass] string DHCPServer;
[key : ToInstance ToSubclass DisableOverride,Description("Index 属性指定 Win32 网络适配器配置的索引号。当存在多个配置可用时,将使用索引号。") : Amended ToSubclass] uint32 Index;
[Description("InterfaceIndex 属性包含可唯一标识本地接口的索引值。") : Amended ToSubclass] uint32 InterfaceIndex;
[Description("IPAddress 属性包含与当前网络适配器关联的所有 IP 地址列表。\n示例: 155.34.22.0") : Amended ToSubclass] string IPAddress[];
[Description("IPSubnet 属性包含与当前网络适配器关联的所有子网掩码列表。\n示例: 255.255.0") : Amended ToSubclass] string IPSubnet[];
[Description("IPXAddress 属性指明网络适配器的 Internet 数据包交换(IPX)地址。IPX 地址使用 IPX 协议标识网络上的计算机系统。") : Amended ToSubclass] string IPXAddress;
[Description("MACAddress 属性指明网络适配器的媒体访问控制(MAC)地址。MAC 地址是由制造商分配的用来唯一标识网络适配器的地址。\n示例: 00:80:C7:8F:6C:96") : Amended ToSubclass] string MACAddress;
[Description("ServiceName 属性指明网络适配器的服务名称。此名称通常短于完整产品名称。\n示例: Elnkii。") : Amended ToSubclass] string ServiceName;
[Description("IPEnabled 属性指明是否在此网络适配器上绑定并启用 TCP/IP。") : Amended ToSubclass] boolean IPEnabled;
[Description("IPXEnabled 属性决定是否为此适配器绑定并启用 Internet 数据包交换(IPX)协议。") : Amended ToSubclass] boolean IPXEnabled;
[Description("FullDNSRegistrationEnabled 属性指定是否在 DNS 中以计算机的完整 DNS 名称注册此连接的 IP 地址。计算机的完整 DNS 名称显示在系统控制面板的“网络标识”选项卡上。仅限 Windows 2000。") : Amended ToSubclass] boolean FullDNSRegistrationEnabled;
[Description("DomainDNSRegistrationEnabled 属性指定除了以计算机的完整 DNS 名称注册外,是否还在 DNS 中以此连接的域名注册此连接的 IP 地址。通过方法 SetDNSDomain() 设置或由 DHCP 分配此连接的域名。注册的名称为计算机的主机名附加域名。仅限 Windows 2000。") : Amended ToSubclass] boolean DomainDNSRegistrationEnabled;
[Description("IPConnectionMetric 指明为此 IP 绑定适配器使用已配置的路由的开销,它是 IP 路由表中那些路由的加权值。如果某个目的地在 IP 路由表中有多个路由,则使用具有最低度量值的路由。默认值是 1。仅 Windows 2000。") : Amended ToSubclass] uint32 IPConnectionMetric;
[Description("DatabasePath 属性指明指向标准 Internet 数据库文件(HOSTS、LMHOSTS、NETWORKS、PROTOCOLS)的有效 Windows 文件路径。该文件路径由 Windows 套接字接口所使用。此属性仅在 Windows NT/Windows 2000 系统中可用。") : Amended ToSubclass] string DatabasePath;
[Description("IPUseZeroBroadcast 属性指明是否使用 IP 全零广播。如果将此参数设置为 TRUE,则 IP 将使用全零广播(0.0.0.0),并且系统将使用全一广播(255.255.255.255)。计算机系统通常使用全一广播,但是从 BSD 实现中派生的计算机系统将使用全零广播。使用不同广播的系统在同一个网络上不会交互操作。默认值: FALSE。") : Amended ToSubclass] boolean IPUseZeroBroadcast;
[Description("ArpAlwaysSourceRoute 属性指明地址解析协议(ARP)是否必须始终使用源路由。如果此属性为 TRUE,则 TCP/IP 将使用令牌环网络上启用的源路由传输 ARP 查询。默认情况下,ARP 首先不使用源路由进行查询,然后在未收到任何回复时启用源路由重试操作。源路由允许通过不同类型的网络路由网络数据包。默认值: FALSE。") : Amended ToSubclass] boolean ArpAlwaysSourceRoute;
[Description("ArpUseEtherSNAP 属性指明以太网数据包是否符合 IEEE 802.3 子网访问协议(SNAP)编码。将此参数设置为 1 会强制 TCP/IP 使用 802.3 SNAP 编码传输以太网数据包。默认情况下,堆栈以 DIX 以太网格式传输数据包。Windows NT/Windows 2000 系统可接收两种格式。默认值: FALSE。") : Amended ToSubclass] boolean ArpUseEtherSNAP;
[Description("DefaultTOS 属性指明在传出 IP 数据包的标头中设置的默认服务类型(TOS)值。RFC 791 定义这些值。默认值: 0,有效范围: 0 - 255。") : Amended ToSubclass] uint8 DefaultTOS;
[Description("DefaultTTL 属性指明在传出 IP 数据包的标头中设置的默认生存时间(TTL)值。TTL 指定在被丢弃之前,一个 IP 数据包可能需要通过多少路由器才能到达目的地。每通过一个路由器都会让数据包的 TTL 计数递减一个,如果 TTL 为 0,将丢弃数据包。默认值: 32,有效范围: 1 - 255。") : Amended ToSubclass] uint8 DefaultTTL;
[Description("DeadGWDetectEnabled 属性指明是否发生间隔网关检测。将此参数设置为 TRUE 将导致 TCP 执行间隔网关检测。在启用此功能时,如果 TCP 重新传输某个分段多次而收不到响应,将要求 IP 更改为备份网关。默认值: TRUE。") : Amended ToSubclass] boolean DeadGWDetectEnabled;
[Description("PMTUBHDetectEnabled 属性指明是否检测黑洞路由器。将此参数设置为 TRUE 将导致 TCP 在发现“最大传输单元”的路径时尝试检测黑洞路由器。当黑洞路由器需要在已设置“不分段”位的情况下分段 IP 数据报时,它不返回 ICMP“目标不可访问”消息。TCP 依靠接收这些消息来执行路径 MTU 发现。启动此功能时,如果多次重新传输某个分段没有得到确认,TCP 将尝试在不设置“不分段”位的情况下发送分段。如果因此而使分段得到确认,则 MSS 将被降低,并且以后在该连接上传输数据包时将设置“不分段”位。启用黑洞检测将增加为给定分段执行的最大重新传输数。此属性的默认值为 FALSE。") : Amended ToSubclass] boolean PMTUBHDetectEnabled;
[Description("PMTUDiscoveryEnabled 属性指明是否发现最大传输单元(MTU)路径。将此参数设置为 TRUE 将导致 TCP 尝试发现远程主机路径上的 MTU (最大数据包大小)。通过发现 MTU 路径并将 TCP 分段限制为此大小,TCP 便可以沿路径使用不同的 MTU,从而消除连接网络的路由器上的碎片。碎片会对 TCP 吞吐量造成不利影响,产生网络堵塞。如果将此参数设置为 FALSE,会导致为不在本地子网上的计算机的所有连接使用一个 576 字节的 MTU。默认值: TRUE。") : Amended ToSubclass] boolean PMTUDiscoveryEnabled;
[Units("字节") : Amended ToSubclass,Description("ForwardBufferMemory 属性指明 IP 分配多少内存来存储路由器数据包队列中的数据包数据。当此缓冲区空间占满时,路由器将开始从队列中随机丢弃数据包。数据包队列数据缓冲区的长度为 256 字节,因此该参数的值应为 256 的倍数。多个缓冲区连在一起形成更大的数据包。数据包的 IP 标头另外存储。如果不启用 IP 路由器,将忽略此参数并且不会分配任何缓冲区。缓冲区大小可以介于网络 MTU 到小于 0xFFFFFFFF 的值范围内。默认值: 74240 (五十个 1480 字节数据包,取整为 256 的倍数)。") : Amended ToSubclass] uint32 ForwardBufferMemory;
[Description("IGMPLevel 属性指明系统在多大程度上支持 IP 多播并参与到 Internet 组管理协议。在 0 级时,系统不提供任何多播支持。在 1 级时,系统只能发送 IP 多播数据包。在 2 级时,系统可以发送 IP 多播数据包并完全参与到 IGMP 接收多播数据包。默认值: 2") : Amended ToSubclass,Values{"无多播", "IP 多播", "IP 和 IGMP 多播"} : Amended ToSubclass] uint8 IGMPLevel;
[Units("毫秒") : Amended ToSubclass,Description("KeepAliveInterval 属性指明在收到响应之前隔开保持连接重新传输的间隔。在收到响应后,KeepAliveTime 值将再次控制到下一次保持活动重新传输的延迟。如果在 TcpMaxDataRetransmissions 指定次数的重新传输后依然未应答,将中止该连接。默认值: 1000,有效范围: 1 - 0xFFFFFFFF。") : Amended ToSubclass] uint32 KeepAliveInterval;
[Units("毫秒") : Amended ToSubclass,Description("KeepAliveTime 属性指明 TCP 尝试通过发送“保持连接”数据包来验证空闲连接仍处于连接状态的频率。可访问的远程系统将确认该“保持连接”传输。默认情况下不发送“保持连接”数据包。应用程序可以在连接中启用此功能。默认值: 7,200,000 (两个小时)") : Amended ToSubclass] uint32 KeepAliveTime;
[Units("字节") : Amended ToSubclass,Description("MTU 属性将替代网络接口的默认最大传输单元(MTU)。MTU 为通过基本网络传输的最大数据包大小(包括传输标头)。IP 数据报可以跨多个数据包。此值的范围为最小数据包大小(68)到基本网络支持的 MTU。") : Amended ToSubclass] uint32 MTU;
[Description("NumForwardPackets 属性指明为路由器数据包队列分配的 IP 包头数。已使用所有标头时,路由器将开始从队列中随机丢弃数据包。此值至少应与 ForwardBufferMemory 值除以连接到路由器的网络的最大 IP 数据大小后的值一样大。它应该不大于 ForwardBufferMemory 值除以 256 后的值,因为至少应为每个数据包使用 256 字节的转发缓冲区内存。给定 ForwardBufferMemory 大小的最佳转发数据包数取决于网络上承载的流量类型。它应该介于这两个值中间。如果未启用路由器,将忽略此参数,并且不会分配任何标头。默认值: 50,有效范围: 1 - 0xFFFFFFFE。") : Amended ToSubclass] uint32 NumForwardPackets;
[Description("TcpMaxConnectRetransmissions 属性指明 TCP 在终止连接之前尝试重新传输连接请求的次数。初始重新传输超时为 3 秒。每次尝试时,重新传输超时都会翻倍。默认值: 3,有效范围: 0 - 0xFFFFFFFF。") : Amended ToSubclass] uint32 TcpMaxConnectRetransmissions;
[Description("TcpMaxDataRetransmissions 属性指明 TCP 在终止连接之前重新传输各个数据段(非连接段)的次数。每次在连接上连续重新传输,重新传输超时都会翻倍。默认值: 5,有效范围: 0 - 0xFFFFFFFF。") : Amended ToSubclass] uint32 TcpMaxDataRetransmissions;
[Description("TcpNumConnections 属性指明 TCP 可以同时打开的最大连接数。默认值: 0xFFFFFE,有效范围: 0 - 0xFFFFFE。") : Amended ToSubclass] uint32 TcpNumConnections;
[Description("TcpUseRFC1122UrgentPointer 属性指明 TCP 针对紧急数据使用的是 RFC 1122 规范还是 Berkeley Software Design (BSD)派生的系统所使用的模式。这两种机制以不同的方式解释紧急指针,并且不可交互操作。Windows 2000 和 Windows NT 版本 3.51 和更高版本默认使用 BSD 模式。如果为 TRUE,则以 RFC 1122 模式发送紧急数据。默认值: FALSE。") : Amended ToSubclass] boolean TcpUseRFC1122UrgentPointer;
[Units("字节") : Amended ToSubclass,Description("TcpWindowSize 属性包含系统提供的最大 TCP 接收窗口大小。接收窗口指定发送方在未收到确认的情况下可以传输的字节数。总体来说,在高延迟和高带宽网络上使用较大的接收窗口可以提高性能。为了提高效率,接收窗口应该为 TCP 最大段大小(MSS)的偶数倍。默认值: 最大 TCP 数据大小的四倍或 TCP 数据大小最接近 8192 的偶数倍。以太网网络默认为 8760。有效范围: 0 - 65535。") : Amended ToSubclass] uint16 TcpWindowSize;
[Description("IPPortSecurityEnabled 属性指明是否跨所有 IP 绑定的网络适配器全局启用 IP 端口安全。此属性已经被弃用,取而代之的是 IPFilterSecurityEnabled。") : Amended ToSubclass] boolean IPPortSecurityEnabled;
[Description("IPFilterSecurityEnabled 属性指明是否跨所有 IP 绑定的网络适配器全局启用 IP 端口安全。此属性与 IPSecPermitTCPPorts、IPSecPermitUDPPorts 和 IPSecPermitIPProtocols 结合使用。值为 TRUE 指明启用 IP 端口安全,并且与各个网络适配器关联的安全值生效。值为 FALSE 指明已跨所有网络适配器禁用 IP 筛选器安全,并且允许所有端口和协议流量在未经筛选情况下流动。") : Amended ToSubclass] boolean IPFilterSecurityEnabled;
[Description("IPSecPermitTCPPorts 属性列出将被授予对 TCP 的访问权限的端口。使用 EnableIPSec 方法来定义协议列表。该列表将为空或包含数字值。数字值零指明为所有端口授予访问权限。当 IPFilterSecurityEnabled 为 TRUE 时,空字符串指明不向任何端口授予访问权限。") : Amended ToSubclass] string IPSecPermitTCPPorts[];
[Description("IPSecPermitUDPPorts 属性列出将被授予用户数据报协议(UDP)访问权限的端口。使用 EnableIPSec 方法来定义协议列表。该列表将为空或包含数字值。数字值零指明为所有端口授予访问权限。当 IPFilterSecurityEnabled 为 TRUE 时,空字符串指明不向任何端口授予访问权限。") : Amended ToSubclass] string IPSecPermitUDPPorts[];
[Description("IPSecPermitIPProtocols 属性列出允许在 IP 上运行的协议。使用 EnableIPSec 方法来定义协议列表。该列表将为空或包含数字值。数字值零指明为所有协议授予访问权限。当 IPFilterSecurityEnabled 为 TRUE 时,空字符串指明不允许运行任何协议。") : Amended ToSubclass] string IPSecPermitIPProtocols[];
[Description("DNSHostName 属性指明某些实用工具在身份验证时用于标识本地计算机的主机名。基于 TCP/IP 的其他实用工具可以使用此值来获取本地计算机的名称。主机名存储在 DNS 服务器的一个表中,该表将主机名映射为 IP 地址以供 DNS 使用。该名称可以是字母 A 到 Z、数字 0 到 9 以及连字符(-)和用作分隔符的句点(.)字符的任意组合。默认情况下,此值为 Microsoft 网络计算机名,但是网络管理员可以在不影响计算机名的情况下分配另一个主机名。\n示例: corpdns") : Amended ToSubclass] string DNSHostName;
[Description("DNSDomain 属性指明组织名称后跟句点及指明组织类型的扩展名,例如 microsoft.com。该名称可以是字母 A 到 Z、数字 0 到 9 以及连字符(-)和用作分隔符的句点(.)字符的任意组合。\n示例: microsoft.com") : Amended ToSubclass] string DNSDomain;
[Description("DNSServerSearchOrder 属性指明将在查询 DNS 服务器时使用的服务器 IP 地址的有序列表。") : Amended ToSubclass] string DNSServerSearchOrder[];
[Description("DNSDomainSuffixSearchOrder 属性指定将在名称解析期间附加到主机名结尾处的 DNS 域后缀。在尝试从仅显示主机的名称中解析完全限定的域名(FQDN)时,系统将首先附加本地域名。如果这样不成功,则系统将使用域后缀列表以所列出的顺序创建其他 FQDN 并逐一查询 DNS 服务器。\n示例: samples.microsoft.com example.microsoft.com") : Amended ToSubclass] string DNSDomainSuffixSearchOrder[];
[Description("DNSEnabledForWINSResolution 属性指明是否优先于 Windows Internet 命名服务(WINS)启用域名系统(DNS)进行名称解析。如果无法使用 DNS 解析名称,则会将名称请求转发至 WINS 进行解析。") : Amended ToSubclass] boolean DNSEnabledForWINSResolution;
[Description("WINSEnableLMHostsLookup 属性指明是否使用本地查找文件。查找文件包含 IP 地址到主机名的映射关系。如果它们存在于本地系统上,则可以在 %SystemRoot%\\system32\\drivers\\etc 中找到。") : Amended ToSubclass] boolean WINSEnableLMHostsLookup;
[Description("WINSPrimaryServer 属性指明 WINS 主服务器的 IP 地址。 ") : Amended ToSubclass] string WINSPrimaryServer;
[Description("WINSSecondaryServer 属性指明 WINS 辅助服务器的 IP 地址。 ") : Amended ToSubclass] string WINSSecondaryServer;
[Description("WINSHostLookupFile 属性包含指向本地系统上的 WINS 查找文件的路径。此文件包含 IP 地址到主机名的映射关系。如果找到在此属性中指定的文件,则会将其复制到本地系统的 %SystemRoot%\\system32\\drivers\\etc 文件夹。仅当 WINSEnableLMHostsLookup 属性为 TRUE 时有效。") : Amended ToSubclass] string WINSHostLookupFile;
[Description("WINSScopeID 属性提供了一个方法,可以隔离一组只能相互通信的计算机系统。作用域 ID 是附加到 NetBIOS 名称结尾的一个字符串值。它用于所有来自该计算机系统且通过 TCP/IP 通信进行的 NetBIOS 事务。配置了相同作用域 ID 的计算机都可以与此计算机进行通信。具有不同作用域 ID 的 TCP/IP 客户端则会忽略具有此作用域 ID 的计算机发送的数据包。只有在 EnableWINS 方法成功执行时才有效。") : Amended ToSubclass] string WINSScopeID;
[Description("TcpipNetbiosOptions 属性指定与 TCP/IP 上的 NetBIOS 有关的可能设置的位图。仅限 Windows 2000。") : Amended ToSubclass,Values{"EnableNetbiosViaDhcp", "EnableNetbios", "DisableNetbios"} : Amended ToSubclass] uint32 TcpipNetbiosOptions;
[Description("IPXVirtualNetNumber 属性唯一地标识网络上的计算机系统。它以八个字符的十六进制数字来表示。Windows NT/2000 为内部路由使用虚拟网络号码(也称为内部网络号码)。") : Amended ToSubclass] string IPXVirtualNetNumber;
[Description("IPXNetworkNumber 属性表示一个字符数组,唯一地标识计算机系统上的帧/网络适配器组合。Windows 2000 和 Windows NT 4.0 和更高版本中与 NetWare Link (NWLink) IPX/SPX 兼容的传输使用两种截然不同的网络号码。此号码有时也称为“外部网络号码”。它对于每个网段必须是唯一的。此字符串列表中的顺序将与 IPXFrameType 属性中的元素一一对应。") : Amended ToSubclass] string IPXNetworkNumber[];
[Description("IPXFrameType 属性表示帧类型标识符的整数数组。此数组中的值对应于 IPXNetworkNumber 中的元素。") : Amended ToSubclass,Values{"以太网 II", "以太网 802.3", "以太网 802.2", "以太网 SNAP", "自动"} : Amended ToSubclass] uint32 IPXFrameType[];
[Description("IPXMediaType 属性表示网际数据包交换(IPX)媒体类型标识符。") : Amended ToSubclass,Values{"以太网", "令牌环", "FDDI", "ARCNET"} : Amended ToSubclass] uint32 IPXMediaType;
[Description("EnableDHCP 方法为使用此网络适配器的服务启用动态主机配置协议(DHCP)。DHCP 允许动态分配 IP 地址。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。 ") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 EnableDHCP();
[Description("RenewDHCPLease 方法在支持 DHCP 的特定网络适配器上续订 IP 地址。通过 DHCP 服务器所分配 IP 地址的租用有一个到期日期,如果客户端希望之后继续使用分配的 IP 地址,则必须续订。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 RenewDHCPLease();
[Description("RenewDHCPLeaseAll 方法在支持 DHCP 的所有网络适配器上续订 IP 地址。通过 DHCP 服务器所分配 IP 地址的租用有一个到期日期,如果客户端希望之后继续使用分配的 IP 地址,则必须续订。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 RenewDHCPLeaseAll();
[Description("ReleaseDHCPLease 方法释放绑定到一个特定的启用 DHCP 的网络适配器的 IP 地址。警告: 如果在此本地计算机系统上启用 DHCP,则该选项会在这个特定的网络适配器上禁用 TCP/IP。除非你拥有到目标系统的备用路径,即另一个 TCP/IP 绑定的网络适配器,则会丢失所有 TCP/IP 通信。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 ReleaseDHCPLease();
[Description("ReleaseDHCPLeaseAll 方法释放绑定到所有启用 DHCP 的网络适配器的 IP 地址。警告: 如果在此本地计算机系统上启用 DHCP,则该选项将终止所有 DHCP TCP/IP 连接。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 ReleaseDHCPLeaseAll();
[Description("EnableStatic 方法为目标网络适配器启用静态 TCP/IP 寻址。因而会禁用此网络适配器的 DHCP。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 EnableStatic([In : ToSubclass,Description("IPAddress 参数列出当前网络适配器的所有静态 IP 地址。\n示例: 155.34.22.0") : Amended ToSubclass] string IPAddress[],[In : ToSubclass,Description("SubnetMask 参数包含与 IPAddress 参数值结合使用的子网掩码。\n示例: 255.255.0.0") : Amended ToSubclass] string SubnetMask[]);
[Description("SetGateways 方法用来指定路由数据包的网关列表,这些数据包不是发往与该适配器连接的子网,而是发往其他子网。该子网不应该有更特定的路由。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetGateways([In : ToSubclass,Description("DefaultIPGateway 是 SetGateways 方法的一个输入参数。它包含应该将网络数据包路由到的网关的 IP 地址列表。") : Amended ToSubclass] string DefaultIPGateway[],[In : ToSubclass,Description("GatewayCostMetric 参数指派范围从 1 到 9999 的一个值,用于计算速度最快和最可靠的路由。此参数的值与 DefaultIPGateway[] 参数的值相对应。网关的默认值为 1。此参数仅适用于 Windows 2000。") : Amended ToSubclass] uint16 GatewayCostMetric[]);
[Description("EnableDNS 方法为 TCP/IP 绑定网络适配器上的服务启用域名系统(DNS)。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 EnableDNS([In : ToSubclass,Description("DNSHostName 参数指定此方法所启用的 DNS 主机名称。\n示例: corpdns") : Amended ToSubclass] string DNSHostName,[In : ToSubclass,Description("DNSDomain 参数指定 DNS 的域。此参数由一个组织名称,跟随一个句点,再加上指明组织类型的一个扩展名来表示。\n 示例: microsoft.com") : Amended ToSubclass] string DNSDomain,[In : ToSubclass,Description("DNSServerSearchOrder 参数指定用于查询 DNS 服务器的服务器 IP 地址列表。") : Amended ToSubclass] string DNSServerSearchOrder[],[In : ToSubclass,Description("DNSDomainSuffixSearchOrder 参数指定在名称解析时附加在主机名后的 DNS 域后缀。当尝试仅从主机名解析完全限定的域名(FQDN)时,系统会附加本地域名。如果没有成功,则系统使用域后缀列表按照列出的顺序创建其他 FQDN,并为每一个名称查询 DNS 服务器。") : Amended ToSubclass] string DNSDomainSuffixSearchOrder[]);
[Description("SetDNSDomain 方法允许设置 DNS 域。此方法调用与实例有关,可应用于每个适配器。在 Windows 2000 上,此设置应用于目标适配器。在 NT4 上,此设置是全局设置。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetDNSDomain([In : ToSubclass,Description("DNSDomain 参数指明与 DNSis 关联的域并由一个组织名称,跟随一个句点,再加上指明组织类型的一个扩展名来表示。\n示例: microsoft.com.") : Amended ToSubclass] string DNSDomain);
[Description("SetDNSServerSearchOrder 方法允许将服务器搜索顺序设置为元素数组。此方法调用与实例有关,可应用于每个适配器。在 Windows 2000 上,此设置应用于目标适配器。在 NT4 上,此设置是全局设置。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetDNSServerSearchOrder([In : ToSubclass,Description("DNSServerSearchOrder 参数指明用于查询 DNS 服务器的服务器 IP 地址列表。\n示例:130.215.24.1 157.54.164.1") : Amended ToSubclass] string DNSServerSearchOrder[]);
[Description("SetDNSSuffixSearchOrder 方法允许将后缀搜索顺序设置为元素数组。此方法调用与实例有关,可应用于所有适配器。仅适用于 Windows NT。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetDNSSuffixSearchOrder([In : ToSubclass,Description("DNSServerSearchOrder 参数指明用于查询 DNS 服务器的服务器 IP 地址后缀列表。\n示例:130.215.24.1 157.54.164.1") : Amended ToSubclass] string DNSDomainSuffixSearchOrder[]);
[Description("SetDynamicDNSRegistration 方法用来指明此 IP 绑定适配器 IP 地址的动态 DNS 注册。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetDynamicDNSRegistration([In : ToSubclass,Description("FullDNSRegistrationEnabled 参数指定是否在 DNS 中在计算机的 DNS 全名下注册此连接的 IP 地址。计算机的 DNS 全名显示在系统控制面板的“网络标识”选项卡上。仅适用于 Windows 2000。") : Amended ToSubclass] boolean FullDNSRegistrationEnabled,[In : ToSubclass,Description("DomainDNSRegistrationEnabled 参数指定除了在计算机的 DNS 全名下注册之外,是否还在 DNS 中在此连接的域名下注册此连接的 IP 地址。此连接的域名通过方法 SetDNSDomain() 设置或者由 DHCP 指派。注册的名称为计算机的主机名并附加了域名。仅当启用 FullDNSRegistrationEnabled 时此参数才有意义。默认值: FALSE。仅适用于 Windows 2000。") : Amended ToSubclass] boolean DomainDNSRegistrationEnabled);
[Description("SetIPConnectionMetric 方法用来设置与此 IP 绑定适配器关联的路由跃点数。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetIPConnectionMetric([In : ToSubclass,Description("IPConnectionMetric 参数指派一个范围从 1 到 9999 的值,并指明使用为此 IP 绑定适配器配置的路由的成本,该值是 IP 路由表中这些路由的加权值。如果 IP 路由表中有多个路由指向一个目标,则使用跃点数最低的路由。默认值为 1。仅适用于 Windows 2000。") : Amended ToSubclass] uint32 IPConnectionMetric);
[Description("SetWINSServer 方法在此 TCP/IP 绑定网络适配器上设置 Windows Internet 命名服务(WINS)主服务器和辅助服务器。可以独立于网络适配器应用此方法。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetWINSServer([In : ToSubclass,Description("WINSPrimaryServer 属性指定 WINS 主服务器的 IP 地址。") : Amended ToSubclass] string WINSPrimaryServer,[In : ToSubclass,Description("WINSSecondaryServer 属性指定 WINS 辅助服务器的 IP 地址。") : Amended ToSubclass] string WINSSecondaryServer);
[Description("EnableWINS 方法启用特定于 TCP/IP 而与网络适配器无关的 Windows Internet 命名服务(WINS)设置。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 EnableWINS([In : ToSubclass,Description("DNSEnabledForWINSResolution 参数指定是否启用域名系统(DNS)以便通过 WINS 解析进行名称解析。") : Amended ToSubclass] boolean DNSEnabledForWINSResolution,[In : ToSubclass,Description("WINSEnableLMHostsLookup 参数指定是否使用本地查找文件。查找文件将包含 IP 地址到主机名的映射。") : Amended ToSubclass] boolean WINSEnableLMHostsLookup,[In : ToSubclass,Description("WINSEnableLMHostsLookup 参数指定包含 IP 地址到主机名的映射的查找文件。如果可用,这些文件将位于 %SystemRoot%\\system32\\drivers\\etc 中。") : Amended ToSubclass] string WINSHostLookupFile,[In : ToSubclass,Description("WINSScopeID 参数指定将附加到计算机 NetBIOS 名称末尾的作用域 ID 值。使用相同作用域 ID 的系统可以与此计算机通信。") : Amended ToSubclass] string WINSScopeID);
[Description("SetTcpipNetbios 方法用来为此网络适配器设置 TCP/IP 上的 NetBIOS 默认操作。仅适用于 Windows 2000。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetTcpipNetbios([In : ToSubclass,Description("TcpipNetbiosOptions 参数指定与 TCP/IP 上的 NetBIOS 相关的可能设置的位图。") : Amended ToSubclass,Values{"EnableNetbiosViaDhcp", "EnableNetbios", "DisableNetbios"} : Amended ToSubclass] uint32 TcpipNetbiosOptions);
[Description("EnableIPSec 方法用来在此特定的支持 TCP/IP 的网络适配器上启用 IP 安全。仅当 IPFilterSecurityEnabled 属性为 TRUE 时才能保证端口的安全。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 EnableIPSec([In : ToSubclass,Description("IPSecPermitTCPPorts 参数指定应该授予 TCP 访问权限的端口列表。数值为零表示向所有端口授予访问权限。空字符串表示不应该向任何端口授予访问权限。") : Amended ToSubclass] string IPSecPermitTCPPorts[],[In : ToSubclass,Description("IPSecPermitUDPPorts 参数指定应该授予 UDP 访问权限的端口列表。数值为零表示向所有端口授予访问权限。空字符串表示不应该向任何端口授予访问权限。") : Amended ToSubclass] string IPSecPermitUDPPorts[],[In : ToSubclass,Description("IPSecPermitIPProtocols 参数指定允许在 IP 上运行的协议列表。数值为零表示向所有协议授予访问权限。空字符串表示不应该向任何协议授予访问权限。") : Amended ToSubclass] string IPSecPermitIPProtocols[]);
[Description("DisableIPSec 方法用来在这个支持 TCP/IP 的网络适配器上禁用 IP 安全。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 DisableIPSec();
[Description("SetIPXVirtualNetworkNumber 方法用来在目标计算机系统上设置网间数据包交换(IPX)虚拟网络号码。Windows 2000 和 Windows NT 3.51 或更高版本使用内部网络号码进行内部路由。内部网络号码也称为虚拟网络号码。它唯一标识网络上的计算机系统。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetIPXVirtualNetworkNumber([In : ToSubclass,Description("IPXVirtualNetNumber 参数指定该系统的虚拟网络号。") : Amended ToSubclass] string IPXVirtualNetNumber);
[Description("SetIPXFrameTypeNetworkPairs 方法用来为此网络适配器设置网间数据包交换(IPX)网络号码/帧对。Windows 2000 和 Windows NT 3.51 以及更高版本使用 IPX 网络号码进行路由。它被分配给计算机系统上配置的每个帧类型/网络适配器组合。此号码有时也称为“外部网络号码”。它对于每个网段必须是唯一的。如果帧类型设置为 AUTO,则网络号码应该为零。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetIPXFrameTypeNetworkPairs([In : ToSubclass,Description("IPXNetworkNumber 参数指定唯一标识计算机系统上的适配器的字符数组。Windows 2000 和 Windows NT 3.51 或更高版本中与 NetWare Link (NWLink) IPX/SPX 兼容的传输使用两个不同类型的网络号码。此号码有时也称为外部网络号码。它对于每个网段必须是唯一的。此字符串列表中的值必须在 IPXFrameType 参数中拥有相对应的值,用于标识此网络所使用的数据包帧类型。") : Amended ToSubclass] string IPXNetworkNumber[],[In : ToSubclass,Description("IPXFrameType 参数指定帧类型标识符的整数数组。此数组中的值与 IPXNetworkNumber 参数中的元素相对应。") : Amended ToSubclass,Values{"以太网 II", "以太网 802.3", "以太网 802.2", "以太网 SNAP", "自动"} : Amended ToSubclass] uint32 IPXFrameType[]);
[Description("SetDatabasePath 方法设置到标准 Internet 数据库文件(HOSTS、LMHOSTS、NETWORKS、PROTOCOLS)的路径。该路径由 Windows 套接字接口使用。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetDatabasePath([In : ToSubclass,Description("DatabasePath 参数指定标准 Internet 数据库文件(HOSTS、LMHOSTS、NETWORKS、PROTOCOLS)的有效 Windows 2000 和 Windows NT 3.51 或更高版本的文件路径,Windows 套接字接口将使用该路径。") : Amended ToSubclass] string DatabasePath);
[Description("SetIPUseZeroBroadcast 方法用来设置 IP 全零广播使用方式。如果此参数设置为 TRUE,则 IP 会使用 IP 全零广播(0.0.0.0),而不使用全一广播(255.255.255.255)。大多数系统都使用全一广播,但从 BSD 实现派生的系统使用全零广播。使用不同广播方式的系统将无法在同一网络上实现交互操作。默认值: FALSE。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetIPUseZeroBroadcast([In : ToSubclass,Description("IPUseZeroBroadcast 参数指定用于指明是否使用 IP 全零广播的值。此参数设置为 TRUE 表示使用 IP 全零广播。") : Amended ToSubclass] boolean IPUseZeroBroadcast);
[Description("SetArpAlwaysSourceRoute 方法用来设置 TCP/IP 所进行的 ARP 查询的传输。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetArpAlwaysSourceRoute([In : ToSubclass,Description("ArpAlwaysSourceRoute 参数指定用于指明 TCP/IP 是否传输 ARP 查询的值。此参数设置为 TRUE 将强制 TCP/IP 传输 ARP 查询,并在令牌环网络上启用源路由。默认情况下,堆栈首先传输没有源路由的 ARP 查询,然后当没有收到应答时启用源路由并重试。") : Amended ToSubclass] boolean ArpAlwaysSourceRoute);
[Description("SetArpUseEtherSNAP 方法用来让以太网数据包使用 802.3 SNAP 编码。默认情况下,堆栈以 Digital、Intel、Xerox (DIX)以太网格式传输数据包。它将始终接收两种格式。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetArpUseEtherSNAP([In : ToSubclass,Description("ArpUseEtherSNAP 参数可让(即设为 TRUE) TCP/IP 使用 802.3 SNAP 编码传输以太网数据包。") : Amended ToSubclass] boolean ArpUseEtherSNAP);
[Description("SetDefaultTOS 方法用来设置传出的 IP 数据包标头中的默认服务类型(TOS)值。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetDefaultTOS([In : ToSubclass,Description("DefaultTOS 参数指定传出的 IP 数据包标头中放置的服务类型(TOS)值。有关值的定义,请参阅 RFC 791。") : Amended ToSubclass] uint8 DefaultTOS);
[Description("SetDefaultTTL 方法用来设置传出的 IP 数据包标头中的默认生存时间(TTL)值。TTL 指定在 IP 数据包被丢弃之前,IP 数据包到达目的地可能通过的路由器数目。每个路由器都会将数据包的 TTL 计数减去一,并且当 TTL 为 0 时丢弃数据包。默认值: 32,有效范围: 1 - 255 此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetDefaultTTL([In : ToSubclass,Description("DefaultTTL 参数指定在传出的 IP 数据包标头中设置的生存时间值。") : Amended ToSubclass] uint8 DefaultTTL);
[Description("SetDeadGWDetect 方法用来启用间隔网关检测。此参数设置为 TRUE 会导致 TCP 执行间隔网关检测。在启用该功能的情况下,如果它多次重新传输一个段而没有收到响应,则 TCP 会要求 IP 更改为备用网关。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetDeadGWDetect([In : ToSubclass,Description("DeadGWDetectEnabled 参数指定可让 TCP 执行间隔网关检测的值。如果为 TRUE,则此方法将启用间隔网关检测。") : Amended ToSubclass] boolean DeadGWDetectEnabled);
[Description("SetPMTUBHDetect 方法用来启用黑洞路由器的检测。此参数设置为 TRUE 会导致 TCP 尝试在执行路径 MTU 发现的同时检测黑洞路由器。如果设置了“不分段”位,则当黑洞路由器需要对 IP 数据报进行分段时,黑洞路由器不会返回“Internet 控制消息协议(ICMP)目标不可访问”的消息。TCP 根据收到的这些消息来执行路径 MTU 发现。启用此功能后,如果多次重新传输某个段而未得到确认,则 TCP 将会尝试在未设置“不分段”位的情况下发送段。如果因此确认了该段,则在此连接上将来的数据包中,将减小最大段大小(MSS),并且将设置“不分段”位。启用黑洞检测会增加针对给定段执行的最大重新传输次数。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetPMTUBHDetect([In : ToSubclass,Description("PMTUBHDetectEnabled 参数指定是否启用“黑洞”路由器的检测。如果为 TRUE,则此方法会使 TCP 尝试发现“黑洞”并采用不同的网络路径来路由数据包。") : Amended ToSubclass] boolean PMTUBHDetectEnabled);
[Description("SetPMTUDiscovery 方法用来启用最大传输单元(MTU)发现。此参数设置为 TRUE 会导致 TCP 尝试在到远程主机的路径上发现 MTU (或最大数据包大小)。通过发现路径 MTU 以及将 TCP 段限制为此大小,TCP 可以沿着将网络与其他 MTU 连接起来的路径消除路由器上的碎片。碎片会影响 TCP 吞吐量并造成网络拥塞。此参数设置为 FALSE 会导致到本地子网上计算机的所有连接并非都使用 576 字节的 MTU。默认值: TRUE。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetPMTUDiscovery([In : ToSubclass,Description("PMTUDiscoveryEnabled 参数可让 TCP 尝试在到远程主机的路径上发现最大传输单元(MTU)或最大数据包大小。如果为 TRUE,则此方法会使 TCP 尝试发现 MTU。") : Amended ToSubclass] boolean PMTUDiscoveryEnabled);
[Description("SetForwardBufferMemory 方法用来指定在路由器数据包队列中 IP 分配用于存储数据包数据的内存数量。当此缓冲区空间被占满时,路由器开始从其队列中随机丢弃数据包。数据包队列数据缓冲区长度为 256 个字节,因此该参数的值应该是 256 的倍数。多个缓冲区链接在一起即可获得较大的数据包。数据包的 IP 标头将单独存储。如果未启用 IP 路由器,则会忽略此参数并且不分配任何缓冲区。缓冲区大小的范围从网络 MTU 到小于 0xFFFFFFFF 的某个值。默认值: 74240 (五十个 1480 字节的数据包,四舍五入为 256 的倍数)。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetForwardBufferMemory([In : ToSubclass,Units("字节") : Amended ToSubclass,Description("ForwardBufferMemory 参数指定用于存储数据包数据的路由器数据包队列的大小。") : Amended ToSubclass] uint32 ForwardBufferMemory);
[Description("SetIGMPLevel 方法用来设置系统支持 IP 多播以及参与 Internet 组管理协议的程度。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetIGMPLevel([In : ToSubclass,Description("IGMPLevel 参数设置系统支持 IP 多播以及参与 Internet 组管理协议的级别。级别为 0 时,系统不提供多播支持。级别为 1 时,系统只能发生 IP 多播数据包。级别为 2 时,系统可以发送 IP 多播数据包,并且可以完全参与 IGMP 来接收多播数据包。") : Amended ToSubclass,Values{"无多播", "IP 多播", "IP 和 IGMP 多播"} : Amended ToSubclass] uint8 IGMPLevel);
[Description("SetKeepAliveInterval 方法用来设置将“保持重新传输”分隔开直到接收到响应为止的间隔。一旦接收到响应,直到下一次“保持重新传输”的延迟就重新由 KeepAliveTime 的值控制。如果 TcpMaxDataRetransmissions 指定的重新传输次数之后得不到应答,则会终止连接。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetKeepAliveInterval([In : ToSubclass,Units("毫秒") : Amended ToSubclass,Description("KeepAliveInterval 参数指定将“保持重新传输”分隔开直到接收到响应为止的间隔值。") : Amended ToSubclass] uint32 KeepAliveInterval);
[Description("SetKeepAliveTime 方法用来设置 TCP 尝试通过发送“保持连接”数据包来验证空闲连接是否仍然可用的频率。如果远程系统仍然可以访问并且正常工作,它将确认“保持连接”传输。默认情况下,不发送“保持连接”数据包。可以通过应用程序在连接中启用该功能。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetKeepAliveTime([In : ToSubclass,Units("毫秒") : Amended ToSubclass,Description("KeepAliveTime 参数指定 TCP 检查空闲连接是否仍然可用的等待时间间隔。") : Amended ToSubclass] uint32 KeepAliveTime);
[Description("SetMTU 方法用来为网络接口设置默认的最大传输单元(MTU)。\nSetMTU 方法已弃用。没有替换方法并且返回的值与此方法的目标用途不对应。\nMTU 是传输将在基础网络上传输的最大数据包大小(以字节为单位)。此大小包括传输标头。请注意,IP 数据报可以跨多个数据包。值大于基础网络默认值将导致使用网络默认的 MTU 进行传输。值小于 68 将导致使用 MTU 为 68 进行传输。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetMTU([In : ToSubclass,Description("MTU 输入参数指定网络接口的默认最大传输单位(MTU)。该值的范围最低为最小数据包大小(68),最高为基础网络所支持的 MTU 大小。") : Amended ToSubclass] uint32 MTU);
[Description("SetNumForwardPackets 方法用于设置为路由器数据包队列分配的 IP 数据包标头的数量。当所有标头后都用完后,路由器将开始从队列中随机丢弃数据包。该方法返回一个整数值,其含义如下所示: \n0 – 成功完成,不需要重新引导\n1 – 成功完成,需要重新引导\n64 – 该平台上不支持此方法\n65 – 未知故障\n66 – 无效的子网掩码 \n67 – 处理返回的实例时出错\n68 – 无效的输入参数\n69 – 指定的网关多于 5 个\n70 – 无效的 IP 地址\n71 – 无效的网关 IP 地址\n72 – 访问注册表以获取所需的信息时出错\n73 – 无效的域名\n74 – 无效的主机名\n75 – 未定义 WINS 主服务器/辅助服务器\n76 – 无效的文件\n77 – 无效的系统路径\n78 – 文件复制失败\n79 – 无效的安全参数\n80 – 无法配置 TCP/IP 服务\n81 – 无法配置 DHCP 服务\n82 – 无法续订 DHCP 租约\n83 – 无法解除 DHCP 租约\n84 – 未在适配器上启用 IP\n85 – 未在适配器上启用 IPX\n86 – 帧/网络号范围错误\n87 – 无效的帧类型\n88 – 无效的网络号\n89 – 重复的网络号\n90 – 参数超出范围\n91 – 拒绝访问\n92 – 内存不足\n93 – 已存在\n94 – 找不到路径、文件或对象\n95 – 无法通知服务\n96 – 无法通知 DNS 服务\n97 – 无法配置接口\n98 – 并非所有 DHCP 租约都可以解除/续订\n100 – 未在适配器上启用 DHCP\n其他 - 对于上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetNumForwardPackets([In : ToSubclass,Description("NumForwardPackets 参数指定为路由器数据包队列分配的 IP 数据包标头的数量。该值应至少与 ForwardBufferMemory 属性值除以连接到路由器的网络的最大 IP 数据大小所得结果一样大。该值不应大于 ForwardBufferMemory 值除以 256 所得的结果,原因是每个数据包至少需要 256 字节的转发缓冲区内存。对于给定的 ForwardBufferMemory 大小,最佳的转发数据包数取决于在网络上进行的通信类型,并应在下面的两个值之间。如果禁用了路由器,则忽略该参数,并且不会分配任何标头。有效范围: 1 - 0xFFFFFFFE。") : Amended ToSubclass] uint32 NumForwardPackets);
[Description("SetTcpMaxConnectRetransmissions 方法用于设置 TCP 在中止之前尝试重新传输连接请求的次数。重新传输超时初始为 3 秒钟,每尝试一次则增加一倍。该方法返回一个整数值,其含义如下所示: \n0 – 成功完成,不需要重新引导\n1 – 成功完成,需要重新引导\n64 – 该平台上不支持此方法\n65 – 未知故障\n66 – 无效的子网掩码 \n67 – 处理返回的实例时出错\n68 – 无效的输入参数\n69 – 指定的网关多于 5 个\n70 – 无效的 IP 地址\n71 – 无效的网关 IP 地址\n72 – 访问注册表以获取所需的信息时出错\n73 – 无效的域名\n74 – 无效的主机名\n75 – 未定义 WINS 主服务器/辅助服务器\n76 – 无效的文件\n77 – 无效的系统路径\n78 – 文件复制失败\n79 – 无效的安全参数\n80 – 无法配置 TCP/IP 服务\n81 – 无法配置 DHCP 服务\n82 – 无法续订 DHCP 租约\n83 – 无法解除 DHCP 租约\n84 – 未在适配器上启用 IP\n85 – 未在适配器上启用 IPX\n86 – 帧/网络号范围错误\n87 – 无效的帧类型\n88 – 无效的网络号\n89 – 重复的网络号\n90 – 参数超出范围\n91 – 拒绝访问\n92 – 内存不足\n93 – 已存在\n94 – 找不到路径、文件或对象\n95 – 无法通知服务\n96 – 无法通知 DNS 服务\n97 – 无法配置接口\n98 – 并非所有 DHCP 租约都可以解除/续订\n100 – 未在适配器上启用 DHCP\n其他 - 对于上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetTcpMaxConnectRetransmissions([In : ToSubclass,Description("TcpMaxConnectRetransmissions 参数指定 TCP 在中止之前尝试重新传输连接请求的次数。有效范围: 0 - 0xFFFFFFFF。") : Amended ToSubclass] uint32 TcpMaxConnectRetransmissions);
[Description("SetTcpMaxDataRetransmissions 方法用于设置 TCP 在中止连接之前尝试重新传输每个数据段的次数。对于某个连接上的每次后续重新传输,重新传输超时将增加一倍。该方法返回一个整数值,其含义如下所示: \n0 – 成功完成,不需要重新引导\n1 – 成功完成,需要重新引导\n64 – 该平台上不支持此方法\n65 – 未知故障\n66 – 无效的子网掩码 \n67 – 处理返回的实例时出错\n68 – 无效的输入参数\n69 – 指定的网关多于 5 个\n70 – 无效的 IP 地址\n71 – 无效的网关 IP 地址\n72 – 访问注册表以获取所需的信息时出错\n73 – 无效的域名\n74 – 无效的主机名\n75 – 未定义 WINS 主服务器/辅助服务器\n76 – 无效的文件\n77 – 无效的系统路径\n78 – 文件复制失败\n79 – 无效的安全参数\n80 – 无法配置 TCP/IP 服务\n81 – 无法配置 DHCP 服务\n82 – 无法续订 DHCP 租约\n83 – 无法解除 DHCP 租约\n84 – 未在适配器上启用 IP\n85 – 未在适配器上启用 IPX\n86 – 帧/网络号范围错误\n87 – 无效的帧类型\n88 – 无效的网络号\n89 – 重复的网络号\n90 – 参数超出范围\n91 – 拒绝访问\n92 – 内存不足\n93 – 已存在\n94 – 找不到路径、文件或对象\n95 – 无法通知服务\n96 – 无法通知 DNS 服务\n97 – 无法配置接口\n98 – 并非所有 DHCP 租约都可以解除/续订\n100 – 未在适配器上启用 DHCP\n其他 - 对于上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetTcpMaxDataRetransmissions([In : ToSubclass,Description("TcpMaxDataRetransmissions 参数指定 TCP 在中止连接之前尝试重新传输每个数据段的次数。有效范围: 0 - 0xFFFFFFFF。") : Amended ToSubclass] uint32 TcpMaxDataRetransmissions);
[Description("SetTcpNumConnections 方法用于设置 TCP 可以同时打开的最大连接数。该方法返回一个整数值,其含义如下所示: \n0 – 成功完成,不需要重新引导\n1 – 成功完成,需要重新引导\n64 – 该平台上不支持此方法\n65 – 未知故障\n66 – 无效的子网掩码 \n67 – 处理返回的实例时出错\n68 – 无效的输入参数\n69 – 指定的网关多于 5 个\n70 – 无效的 IP 地址\n71 – 无效的网关 IP 地址\n72 – 访问注册表以获取所需的信息时出错\n73 – 无效的域名\n74 – 无效的主机名\n75 – 未定义 WINS 主服务器/辅助服务器\n76 – 无效的文件\n77 – 无效的系统路径\n78 – 文件复制失败\n79 – 无效的安全参数\n80 – 无法配置 TCP/IP 服务\n81 – 无法配置 DHCP 服务\n82 – 无法续订 DHCP 租约\n83 – 无法解除 DHCP 租约\n84 – 未在适配器上启用 IP\n85 – 未在适配器上启用 IPX\n86 – 帧/网络号范围错误\n87 – 无效的帧类型\n88 – 无效的网络号\n89 – 重复的网络号\n90 – 参数超出范围\n91 – 拒绝访问\n92 – 内存不足\n93 – 已存在\n94 – 找不到路径、文件或对象\n95 – 无法通知服务\n96 – 无法通知 DNS 服务\n97 – 无法配置接口\n98 – 并非所有 DHCP 租约都可以解除/续订\n100 – 未在适配器上启用 DHCP\n其他 - 对于上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetTcpNumConnections([In : ToSubclass,Description("TcpNumConnections 参数指定 TCP 可以同时打开的最大连接数。有效范围: 0 - 0xFFFFFE。") : Amended ToSubclass] uint32 TcpNumConnections);
[Description("SetTcpUseRFC1122UrgentPointer 方法用于指定 TCP 是使用 RFC 1122 规范发送紧急数据,还是使用 Berkeley Software Design (BSD)派生系统所用的模式。这两种机制以不同的方式解释 TCP 标头中的紧急指针和紧急数据长度。它们不能换用。Windows 2000 和 Windows NT 3.51 或更高版本默认使用 BSD 模式。该方法返回一个整数值,其含义如下所示: \n0 – 成功完成,不需要重新引导\n1 – 成功完成,需要重新引导\n64 – 该平台上不支持此方法\n65 – 未知故障\n66 – 无效的子网掩码 \n67 – 处理返回的实例时出错\n68 – 无效的输入参数\n69 – 指定的网关多于 5 个\n70 – 无效的 IP 地址\n71 – 无效的网关 IP 地址\n72 – 访问注册表以获取所需的信息时出错\n73 – 无效的域名\n74 – 无效的主机名\n75 – 未定义 WINS 主服务器/辅助服务器\n76 – 无效的文件\n77 – 无效的系统路径\n78 – 文件复制失败\n79 – 无效的安全参数\n80 – 无法配置 TCP/IP 服务\n81 – 无法配置 DHCP 服务\n82 – 无法续订 DHCP 租约\n83 – 无法解除 DHCP 租约\n84 – 未在适配器上启用 IP\n85 – 未在适配器上启用 IPX\n86 – 帧/网络号范围错误\n87 – 无效的帧类型\n88 – 无效的网络号\n89 – 重复的网络号\n90 – 参数超出范围\n91 – 拒绝访问\n92 – 内存不足\n93 – 已存在\n94 – 找不到路径、文件或对象\n95 – 无法通知服务\n96 – 无法通知 DNS 服务\n97 – 无法配置接口\n98 – 并非所有 DHCP 租约都可以解除/续订\n100 – 未在适配器上启用 DHCP\n其他 - 对于上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetTcpUseRFC1122UrgentPointer([In : ToSubclass,Description("TcpUseRFC1122UrgentPointer 参数指定 TCP 是使用 RFC 1122 规范发送紧急数据,还是使用 BSD 派生系统所用的模式。如果为 TRUE,则使用 RFC 1122 模式发送紧急数据。") : Amended ToSubclass] boolean TcpUseRFC1122UrgentPointer);
[Description("SetTcpWindowSize 方法用于设置系统提供的最大 TCP 接收窗口大小。接收窗口指定发送方在不接收确认的情况下可以传输的字节数。一般来说,较大的接收窗口可以改善高延迟和高带宽网络的性能。为了提高效率,接收窗口应为 TCP 最大段大小(MSS)的偶数倍。该方法返回一个整数值,其含义如下所示: \n0 – 成功完成,不需要重新引导\n1 – 成功完成,需要重新引导\n64 – 该平台上不支持此方法\n65 – 未知故障\n66 – 无效的子网掩码 \n67 – 处理返回的实例时出错\n68 – 无效的输入参数\n69 – 指定的网关多于 5 个\n70 – 无效的 IP 地址\n71 – 无效的网关 IP 地址\n72 – 访问注册表以获取所需的信息时出错\n73 – 无效的域名\n74 – 无效的主机名\n75 – 未定义 WINS 主服务器/辅助服务器\n76 – 无效的文件\n77 – 无效的系统路径\n78 – 文件复制失败\n79 – 无效的安全参数\n80 – 无法配置 TCP/IP 服务\n81 – 无法配置 DHCP 服务\n82 – 无法续订 DHCP 租约\n83 – 无法解除 DHCP 租约\n84 – 未在适配器上启用 IP\n85 – 未在适配器上启用 IPX\n86 – 帧/网络号范围错误\n87 – 无效的帧类型\n88 – 无效的网络号\n89 – 重复的网络号\n90 – 参数超出范围\n91 – 拒绝访问\n92 – 内存不足\n93 – 已存在\n94 – 找不到路径、文件或对象\n95 – 无法通知服务\n96 – 无法通知 DNS 服务\n97 – 无法配置接口\n98 – 并非所有 DHCP 租约都可以解除/续订\n100 – 未在适配器上启用 DHCP\n其他 - 对于上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetTcpWindowSize([In : ToSubclass,Units("字节") : Amended ToSubclass,Description("TcpWindowSize 参数指定系统提供的最大 TCP 接收窗口大小。有效范围: 0 - 65535。") : Amended ToSubclass] uint16 TcpWindowSize);
[Description("EnableIPFilterSec 方法用于在所有 IP 绑定的网络适配器中以全局方式启用 IP 安全性。在启用安全性后,可以使用网络适配器特定的 EnableIPSec 方法控制任何单个网络适配器的操作安全特性。该方法返回一个整数值,其含义如下所示: \n0 – 成功完成,不需要重新引导\n1 – 成功完成,需要重新引导\n64 – 该平台上不支持此方法\n65 – 未知故障\n66 – 无效的子网掩码 \n67 – 处理返回的实例时出错\n68 – 无效的输入参数\n69 – 指定的网关多于 5 个\n70 – 无效的 IP 地址\n71 – 无效的网关 IP 地址\n72 – 访问注册表以获取所需的信息时出错\n73 – 无效的域名\n74 – 无效的主机名\n75 – 未定义 WINS 主服务器/辅助服务器\n76 – 无效的文件\n77 – 无效的系统路径\n78 – 文件复制失败\n79 – 无效的安全参数\n80 – 无法配置 TCP/IP 服务\n81 – 无法配置 DHCP 服务\n82 – 无法续订 DHCP 租约\n83 – 无法解除 DHCP 租约\n84 – 未在适配器上启用 IP\n85 – 未在适配器上启用 IPX\n86 – 帧/网络号范围错误\n87 – 无效的帧类型\n88 – 无效的网络号\n89 – 重复的网络号\n90 – 参数超出范围\n91 – 拒绝访问\n92 – 内存不足\n93 – 已存在\n94 – 找不到路径、文件或对象\n95 – 无法通知服务\n96 – 无法通知 DNS 服务\n97 – 无法配置接口\n98 – 并非所有 DHCP 租约都可以解除/续订\n100 – 未在适配器上启用 DHCP\n其他 - 对于上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 EnableIPFilterSec([In : ToSubclass,Description("IPFilterSecurityEnabled 参数指定是否在所有 IP 绑定的网络适配器中以全局方式启用 IP 安全性。如果输入参数 IPFilterSecurityEnabled 为 TRUE,则启用安全性。如果输入参数 IPFilterSecurityEnabled 为 FALSE,则允许在未筛选的情况下传输所有端口和协议通信。") : Amended ToSubclass] boolean IPFilterSecurityEnabled);
};
[Description("Win32_NetworkAdapterSetting 类表示网络适配器与其配置设置之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_NetworkAdapterSetting : Win32_DeviceSettings
{
[Description("Element 引用表示使用特定网络适配器设置的网络适配器的属性。") : Amended ToSubclass] Win32_NetworkAdapter Ref Element;
[Description("Setting 引用表示网络适配器上使用的配置设置。") : Amended ToSubclass] Win32_NetworkAdapterConfiguration Ref Setting;
};
[Description("Win32_USBController 类管理通用串行主线(USB)控制器的功能。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_USBController : CIM_USBController
{
[Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含一个唯一地标识 USB 控制器的字符串,以将其与系统上的其他设备区分开。") : Amended ToSubclass] string DeviceID;
};
[Description("CIM_InfraredController 的功能和管理。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class CIM_InfraredController : CIM_Controller
{
};
[Description("Win32_InfraredDevice 类表示红外设备的功能和管理。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_InfraredDevice : CIM_InfraredController
{
[Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含一个唯一地标识红外设备的字符串,以将其与系统上的其他设备区分开。") : Amended ToSubclass] string DeviceID;
[Description("Manufacturer 属性指明红外设备制造商的名称。\n例如: Acme") : Amended ToSubclass] string Manufacturer;
};
[Description("Win32_SerialPort 类表示 Win32 系统上的串行端口。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_SerialPort : CIM_SerialController
{
[Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含一个唯一地标识串行端口的字符串,以将其与系统上的其他设备区分开。") : Amended ToSubclass] string DeviceID;
[Description("Binary 属性指明是否为串行端口配置二进制数据传输。由于 Win32 API 不支持非二进制模式传输,因此,该属性必须为 TRUE。指定 FALSE 不起作用。值: TRUE 或 FALSE。值 TRUE 表示为串行端口配置二进制数据传输。") : Amended ToSubclass] boolean Binary;
[units("字节") : Amended ToSubclass,Description("MaximumInputBufferSize 属性指明串行端口驱动程序的内部输入缓冲区的最大容量。零值表示串行提供程序未设置最大值。") : Amended ToSubclass] uint32 MaximumInputBufferSize;
[units("字节") : Amended ToSubclass,Description("MaximumOutputBufferSize 属性指定串行端口驱动程序的内部输出缓冲区的最大容量。零值表示串行提供程序未设置最大值。") : Amended ToSubclass] uint32 MaximumOutputBufferSize;
[Description("ProviderType 属性指定通信提供程序类型。") : Amended ToSubclass,Values{"传真设备", "LAT 协议", "调制解调器设备", "网桥", "并行端口", "RS232 串行端口", "RS422 端口", "RS423 端口", "RS449 端口", "扫描仪设备", "TCP/IP TelNet", "X.25", "未指定"} : Amended ToSubclass] string ProviderType;
[Description("SettableBaudRate 属性指明是否可以更改该串行端口的波特率。\n值: TRUE 或 FALSE。值 TRUE 表示可以更改波特率。") : Amended ToSubclass] boolean SettableBaudRate;
[Description("SettableDataBits 属性指明是否可以为该串行端口设置数据位。\n值: TRUE 或 FALSE。值 TRUE 表示可以设置数据位。") : Amended ToSubclass] boolean SettableDataBits;
[Description("SettableFlowControl 属性指明是否可以为该串行端口设置流控制。\n值: TRUE 或 FALSE。值 TRUE 表示可以设置流控制。") : Amended ToSubclass] boolean SettableFlowControl;
[Description("SettableParity 属性指明是否可以为该串行端口设置奇偶校验。\n值: TRUE 或 FALSE。值 TRUE 表示可以设置奇偶校验。") : Amended ToSubclass] boolean SettableParity;
[Description("SettableParityCheck 属性指明是否可以为该串行端口设置奇偶校验检查(如果支持奇偶校验检查)。\n值: TRUE 或 FALSE。值 TRUE 表示可以设置奇偶校验检查。") : Amended ToSubclass] boolean SettableParityCheck;
[Description("SettableRLSD 属性指明是否可以为该串行端口设置接收线路信号检测(RLSD)(如果支持 RLSD)。\n值: TRUE 或 FALSE。值 TRUE 表示可以设置 RLSD。") : Amended ToSubclass] boolean SettableRLSD;
[Description("SettableStopBits 属性指明是否可以为该串行端口设置停止位。\n值: TRUE 或 FALSE。值 TRUE 表示可以设置停止位。") : Amended ToSubclass] boolean SettableStopBits;
[Description("Supports16BitMode 属性指明该串行端口上是否支持 16 位模式。\n值: TRUE 或 FALSE。值 TRUE 表示支持 16 位模式。") : Amended ToSubclass] boolean Supports16BitMode;
[Description("SupportsDTRDSR 属性指明该串行端口上是否支持数据终端就绪(DTR)和数据集就绪(DSR)信号。\n值: TRUE 或 FALSE。值 TRUE 表示支持 DTR 和 DSR 信号。") : Amended ToSubclass] boolean SupportsDTRDSR;
[Description("SupportsElapsedTimeouts 属性指明该串行端口上是否支持已用时间超时。“已用时间超时”跟踪数据传输之间经过的总时间。\n值: TRUE 或 FALSE。值 TRUE 表示支持已用时间超时。") : Amended ToSubclass] boolean SupportsElapsedTimeouts;
[Description("SupportsIntTimeouts 属性指明是否支持间隔时间超时。“间隔时间超时”是指每段数据到达之间允许经过的时间。\n值: TRUE 或 FALSE。值 TRUE 表示支持间隔时间超时。") : Amended ToSubclass] boolean SupportsIntTimeouts;
[Description("SupportsParityCheck 属性指明该串行端口上是否支持奇偶校验检查。\n值: TRUE 或 FALSE。值 TRUE 表示支持奇偶校验检查。") : Amended ToSubclass] boolean SupportsParityCheck;
[Description("SupportsRLSD 属性指明该串行端口上是否支持接收线路信号检测(RLSD)。\n值: TRUE 或 FALSE。值 TRUE 表示支持 RLSD。") : Amended ToSubclass] boolean SupportsRLSD;
[Description("SupportsRTSCTS 属性指明该串行端口上是否支持准备发送(RTS)和清除发送(CTS)信号。\n值: TRUE 或 FALSE。值 TRUE 表示支持 RTS 和 CTS 信号。") : Amended ToSubclass] boolean SupportsRTSCTS;
[Description("SupportsSpecialCharacters 属性指明是否支持串行端口控制字符。这些字符指明的是事件而非数据。这些字符是不可显示的,并由驱动程序设置。这些字符包括 EofChar、ErrorChar、BreakChar、EventChar、XonChar 和 XoffChar。\n值: TRUE 或 FALSE。值 TRUE 表示支持特殊字符。") : Amended ToSubclass] boolean SupportsSpecialCharacters;
[Description("SupportsXOnXOff 属性指明该串行端口上是否支持 XON/XOFF 流控制。\n值: TRUE 或 FALSE。值 TRUE 表示支持 XON/XOFF。") : Amended ToSubclass] boolean SupportsXOnXOff;
[Description("SupportsXOnXOffSet 属性指明通信提供程序是否支持配置 XON/XOFF 流控制设置。\n值: TRUE 或 FALSE。值 TRUE 表示支持 XON/XOFF 流控制设置。") : Amended ToSubclass] boolean SupportsXOnXOffSet;
[Description("OSAutoDiscovered 属性区分由操作系统自动发现的该类的实例。例如,通过控制面板添加了硬件之后,操作系统通过从该类的实例中查询硬件来找到该类的实例。值 TRUE 表示实例是自动发现的。") : Amended ToSubclass] boolean OSAutoDiscovered;
};
[Description("Win32_SCSIController 类表示 Win32 系统上的 SCSI 控制器。\n例如: Adaptec AHA-2940UW。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_SCSIController : CIM_SCSIController
{
[Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含一个唯一地标识 SCSI 控制器的字符串,以将其与系统上的其他设备区分开。") : Amended ToSubclass] string DeviceID;
[Description("Index 属性指明 SCSI 控制器在系统注册表中的索引号。\n例如: 0。") : Amended ToSubclass] uint32 Index;
[Description("DriverName 属性指明 SCSI 控制器的驱动程序文件名。\n例如: Adaptec") : Amended ToSubclass] string DriverName;
[Description("DeviceMap 属性指明设备与该 SCSI 控制器一起列出时的顺序。\nDeviceMap 属性已弃用。没有替代值,现在已将该属性视为过时。") : Amended ToSubclass] string DeviceMap;
[Description("HardwareVersion 属性指明 SCSI 控制器的硬件版本号。\n例如: 1.25") : Amended ToSubclass] string HardwareVersion;
[Description("Manufacturer 属性指明 SCSI 控制器制造商的名称。\n例如: Adaptec") : Amended ToSubclass] string Manufacturer;
};
[Description("Win32_USBControllerDevice 类表示通用串行总线(USB)控制器与连接到该控制器的 CIM_LogicalDevice 之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_USBControllerDevice : CIM_ControlledBy
{
[key : ToInstance ToSubclass DisableOverride,Description("CIM_LogicalDevice 从属项引用表示连接到通用串行总线(USB)控制器的 CIM_LogicalDevice。") : Amended ToSubclass] CIM_LogicalDevice Ref Dependent;
[key : ToInstance ToSubclass DisableOverride,Description("CIM_USBController 先行项引用表示与该设备关联的通用串行总线(USB)控制器。") : Amended ToSubclass] CIM_USBController Ref Antecedent;
};
[Description("Win32_SCSIControllerDevice 类表示小型计算机系统接口(SCSI)控制器与连接到该控制器的逻辑设备(磁盘驱动器)之间的关联。仅 Microsoft Windows NT/Windows 2000 或更高版本以及 Windows 95 或更高版本提供该类的实例。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_SCSIControllerDevice : CIM_ControlledBy
{
[Key : ToInstance ToSubclass DisableOverride,Description("CIM_LogicalDevice 从属项引用表示连接到 SCSI 控制器的逻辑设备。") : Amended ToSubclass] CIM_LogicalDevice Ref Dependent;
[Key : ToInstance ToSubclass DisableOverride,Description("Win32_SCSIController 先行项引用表示与该设备关联的 SCSI 控制器。") : Amended ToSubclass] Win32_SCSIController Ref Antecedent;
};
[Description("Win32_ParallelPort 类表示 Win32 计算机系统上的并行端口的属性。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_ParallelPort : CIM_ParallelController
{
[Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含对并行端口进行标识的字符串。") : Amended ToSubclass] string DeviceID;
[Description("OSAutoDiscovered 属性指明并行端口是通过操作系统自动检测到的,还是通过其他方法(如通过控制面板手动添加)。\n值: TRUE 或 FALSE。值 TRUE 表示并行端口是操作系统自动发现的。") : Amended ToSubclass] boolean OSAutoDiscovered;
};
[Description("Win32_SerialPortConfiguration 类表示 Win32 串行端口上的默认数据传输设置。这可能包括建立连接和错误检查的默认配置。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_SerialPortConfiguration : CIM_Setting
{
[Description("AbortReadWriteOnError 属性指明在出现错误时是否终止读取和写入操作。\n值: TRUE 或 FALSE。如果为 TRUE,在出现错误时,驱动程序会终止所有具有错误状态的读取和写入操作。在应用程序确认该错误之前,驱动程序不接受任何进一步的通信操作。") : Amended ToSubclass] boolean AbortReadWriteOnError;
[Description("BaudRate 属性指明通信设备工作时使用的波特率(位/秒)。\n例如: 9600") : Amended ToSubclass] uint32 BaudRate;
[Description("BinaryModeEnabled 属性指明是否为串行端口启用二进制模式数据传输。Win32 系统仅允许通过串行端口传输二进制数据,因此,该值始终为 TRUE。") : Amended ToSubclass] boolean BinaryModeEnabled;
[Description("BitsPerByte 属性指明 Win32 串行端口针对每个字节的数据传输和接收的位数。该值可能会因控制和错误纠正位(如奇偶校验位)而有所不同。\n例如: 8") : Amended ToSubclass] uint32 BitsPerByte;
[Description("ContinueXMitOnXOff 属性指定在接收缓冲区即将变满并且已将 XoffChar 字符发送到发送方时,是否继续传输数据。\n值: TRUE 或 FALSE。如果为 TRUE,在输入缓冲区差 XoffLim 字节变满并且驱动程序传输了 XoffChar 字符以停止接收字节时,继续进行传输。如果为 FALSE,在输入缓冲区差 XonLim 字节变空并且驱动程序传输了 XonChar 字符以恢复接收之前,不会继续进行传输。") : Amended ToSubclass] boolean ContinueXMitOnXOff;
[Description("CTSOutflowControl 属性确定在传输数据之前是否检查清除发送(CTS)。CTS 指示串行连接上的两个设备均已准备好发送数据。\n值: TRUE 或 FALSE。如果为 TRUE,在发出 CTS 信号之前,数据传输一直处于挂起状态。") : Amended ToSubclass] boolean CTSOutflowControl;
[Description("DiscardNULLBytes 属性确定在收到 NULL 字节(字符)时是否将其丢弃。\n值: TRUE 或 FALSE。如果为 TRUE,则丢弃 NULL 字节。") : Amended ToSubclass] boolean DiscardNULLBytes;
[Description("DSROutflowControl 属性确定在处于数据集就绪(DSR)状态时是否启用数据流出控制。DSR 指示串行连接上的设备已建立连接。\n值: TRUE 或 FALSE。如果为 TRUE,在发出 DSR 信号之前,数据传输一直处于挂起状态。") : Amended ToSubclass] boolean DSROutflowControl;
[Description("DSRSensitivity 属性指定通信驱动程序是否对 DSR 信号状态敏感。\n值: TRUE 或 FALSE。如果为 TRUE,除非 DSR 调制解调器输入线路设为高,否则,驱动程序将忽略收到的任何字节。") : Amended ToSubclass] boolean DSRSensitivity;
[Description("DTRFlowControlType 属性指定在建立连接后是否使用数据终端就绪(DTR)流控制。在建立通信线路后,DTR 可能处于以下状态: 启用,显示连接仍处于活动状态;禁用,忽略收到的 DTR;或将其用作数据流控制标记。") : Amended ToSubclass,Values{"启用", "禁用", "握手"} : Amended ToSubclass] string DTRFlowControlType;
[Description("EOFCharacter 属性指定用于指示数据末尾的字符值。\n例如: ^Z") : Amended ToSubclass] uint32 EOFCharacter;
[Description("ErrorReplaceCharacter 属性指定的字符值用于替换收到的具有奇偶校验错误的字节。\n例如: ^C") : Amended ToSubclass] uint32 ErrorReplaceCharacter;
[Description("ErrorReplacementEnabled 指定是否将收到的具有奇偶校验错误的字节替换为 ErrorReplaceCharacter 值。只有在该成员为 TRUE 并且启用了奇偶校验时,才会替换具有奇偶校验错误的字符。") : Amended ToSubclass] boolean ErrorReplacementEnabled;
[Description("EventCharacter 指定用于指示事件(如到达文件末尾)的控制字符值。\n例如: ^e") : Amended ToSubclass] uint32 EventCharacter;
[Description("IsBusy 属性确定串行端口是否繁忙。\n值: TRUE 或 FALSE。如果为 TRUE,则串行端口繁忙。") : Amended ToSubclass] boolean IsBusy;
[key : ToInstance ToSubclass DisableOverride,Description("Name 属性指明 Win32 串行端口的名称。\n例如: COM1") : Amended ToSubclass] string Name;
[Description("Parity 属性指定要使用的奇偶校验检查方法。奇偶校验是一种错误检查技术,其方法是在每个数据单元中都包含一个额外的奇偶校验位。如果使用偶校验,则利用奇偶校验位使设置的总位数为偶数。然后,接收方可通过计算所设置的位数来验证数据有效性。奇校验则将总位数设置为奇数。标记奇偶校验始终将奇偶校验位设置为 1;而空间奇偶校验则始终将奇偶校验位保留为 0。\n例如: Even") : Amended ToSubclass,Values{"无", "奇校验", "偶校验", "标记校验", "空格校验"} : Amended ToSubclass] string Parity;
[Description("ParityCheckEnabled 属性确定是否启用奇偶校验检查。\n值: TRUE 或 FALSE。如果为 TRUE,则启用奇偶校验检查。") : Amended ToSubclass] boolean ParityCheckEnabled;
[Description("RTSFlowControlType 属性指定请求发送(RTS)流控制。RTS 用于指示有要传输的数据。该成员的用法包括: \nDisable - 在收到第一个 RTS 信号后忽略 RTS。\nEnable - 在整个数据传输会话期间保持 RTS 打开状态。\nHandshake - 如果传输缓冲区超过 3/4 满,则关闭 RTS;如果传输缓冲区不到 1/4 满,则打开 RTS。\nToggle - 如果有任何要传输的缓冲数据,则打开 RTS。\n") : Amended ToSubclass,Values{"启用", "禁用", "握手", "切换"} : Amended ToSubclass] string RTSFlowControlType;
[Description("StopBits 指定要使用的停止位的数量。停止位将异步串行连接上的每个数据单元分开。在没有要传输的数据时,也会继续发送这些停止位。\n例如: 1") : Amended ToSubclass,Values{"1", "1.5", "2"} : Amended ToSubclass] string StopBits;
[Description("XOffCharacter 属性指定传输和接收的 XOFF 字符值。XOFF 是用于停止数据传输的软件控制(而 RTS 和 CTS 是硬件控制)。XON 用于恢复传输。") : Amended ToSubclass] uint32 XOffCharacter;
[Description("XOffXMitThreshold 属性指定在发送 XOFF 字符之前允许在输入缓冲区中缓冲的最大字节数。") : Amended ToSubclass] uint32 XOffXMitThreshold;
[Description("XOnCharacter 属性指定传输和接收的 XON 字符值。XON 是用于恢复数据传输的软件控制(而 RTS 和 CTS 是硬件控制)。XOFF 用于停止传输。") : Amended ToSubclass] uint32 XOnCharacter;
[Description("XOnXMitThreshold 属性指定在发送 XON 字符之前允许在输入缓冲区中缓冲的最小字节数。可以将该成员与 XOffXMitThreshold 配合使用以调整数据传输速率。") : Amended ToSubclass] uint32 XOnXMitThreshold;
[Description("XOnXOffInFlowControl 属性指定在接收期间是否使用 XON/XOFF 流控制。\n值: TRUE 或 FALSE。如果为 TRUE,则在输入缓冲区差 XOffXMitThreshold 字节变满时发送 XOffCharacter,在输入缓冲区差 XOnXMitThreshold 字节变空时发送 XOnCharacter。") : Amended ToSubclass] uint32 XOnXOffInFlowControl;
[Description("XOnXOffOutFlowControl 指定在传输期间是否使用 XON/XOFF 流控制。\n值: TRUE 或 FALSE。如果为 TRUE,则在收到 XOffCharacter 时停止传输,在收到 XonCharacter 时重新开始传输。") : Amended ToSubclass] uint32 XOnXOffOutFlowControl;
};
[Description("Win32_SerialPortSetting 类表示串行端口与其配置设置之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_SerialPortSetting : Win32_DeviceSettings
{
[Description("Element 引用表示包含计算机系统上串行端口属性的 Win32_SerialPort。") : Amended ToSubclass] Win32_SerialPort Ref Element;
[Description("Setting 引用表示包含串行端口配置设置的 Win32_SerialPortConfiguration。") : Amended ToSubclass] Win32_SerialPortConfiguration Ref Setting;
};
[Description("Win32_PortConnector 类表示物理连接端口,如 DB-25 针(针式)、Centronics 和 PS/2。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_PortConnector : CIM_PhysicalConnector
{
[Key : ToInstance ToSubclass DisableOverride,Description("Tag 属性包含唯一地标识计算机系统上端口连接的字符串。\n例如: Port Connector 1") : Amended ToSubclass] string Tag;
[Description("InternalReferenceDesignator 属性指明端口的内部引用指明符。内部引用指明符因制造商而异,用于指定电路板位置或端口用途。\n例如: J101") : Amended ToSubclass] string InternalReferenceDesignator;
[Description("ExternalReferenceDesignator 属性指明端口的外部引用指明符。外部引用指明符是用于确定端口类型和用途的标识符。\n例如: COM1") : Amended ToSubclass] string ExternalReferenceDesignator;
[Description("ConnectorType 属性指明该端口使用的连接器的物理属性。\n例如: 2 25 (Male RS-232)") : Amended ToSubclass,Values{"未知", "其他", "针式", "孔式", "屏蔽", "非屏蔽", "SCSI (A) 高密度(50 针)", "SCSI (A) 低密度(50 针)", "SCSI (P) 高密度(68 针)", "SCSI SCA-I (80 针)", "SCSI SCA-II (80 针)", "SCSI 光纤通道(DB-9,铜)", "SCSI 光纤通道(光纤)", "SCSI 光纤通道 SCA-II (40 针)", "SCSI 光纤通道 SCA-II (20 针)", "SCSI 光纤通道 BNC", "ATA 3-1/2 英寸(40 针)", "ATA 2-1/2 英寸(44 针)", "ATA-2", "ATA-3", "ATA/66", "DB-9", "DB-15", "DB-25", "DB-36", "RS-232C", "RS-422", "RS-423", "RS-485", "RS-449", "V.35", "X.21", "IEEE-488", "AUI", "UTP 3 类线", "UTP 4 类线", "UTP 5 类线", "BNC", "RJ11", "RJ45", "光纤 MIC", "Apple AUI", "Apple GeoPort", "PCI", "ISA", "EISA", "VESA", "PCMCIA", "PCMCIA 类型 I", "PCMCIA 类型 II", "PCMCIA 类型 III", "ZV 端口", "CardBus", "USB", "IEEE 1394", "HIPPI", "HSSDC (6 针)", "GBIC", "DIN", "迷你 DIN", "微型 DIN", "PS/2", "红外线", "HP-HIL", "Access.bus", "NuBus", "Centronics", "微型 Centronics", "微型 Centronics 类型 14", "微型 Centronics 类型 20", "微型 Centronics 类型 26", "总线鼠标", "ADB", "AGP", "VME 总线", "VME64", "专有", "专有处理器卡插槽", "专有内存卡插槽", "专有 I/O 转接卡插槽", "PCI-66MHZ", "AGP2X", "AGP4X", "PC-98", "PC-98Hireso", "PC-H98", "PC-98Note", "PC-98Full", "迷你插孔", "板载软盘", "9 针双列直插(截去第 10 针)", "25 针双列直插(截去第 26 针)", "50 针双列直插", "68 针双列直插", "板载来自 CD-ROM 的声音输入"} : Amended ToSubclass] uint16 ConnectorType[];
[Description("PortType 属性描述端口的功能。\n例如: USB") : Amended ToSubclass,Values{"无", "并行端口 XT/AT 兼容", "并行端口 PS/2", "并行端口 ECP", "并行端口 EPP", "并行端口 ECP/EPP", "串行端口 XT/AT 兼容", "串行端口 16450 兼容", "串行端口 16550 兼容", "串行端口 16550A 兼容", "SCSI 端口", "MIDI 端口", "游戏杆端口", "键盘端口", "鼠标端口", "SSA SCSI", "USB", "FireWire (IEEE P1394)", "PCMCIA 类型 II", "PCMCIA 类型 II", "PCMCIA 类型 III", "Cardbus", "访问总线端口", "SCSI II", "SCSI Wide", "PC-98", "PC-98-Hireso", "PC-H98", "视频端口", "音频端口", "调制解调器端口", "网络端口", "8251 兼容", "8251 FIFO 兼容"} : Amended ToSubclass] uint16 PortType;
};
[Description("Win32_PhysicalMemory 类表示计算机系统上可供操作系统使用的物理内存设备。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_PhysicalMemory : CIM_PhysicalMemory
{
[Key : ToInstance ToSubclass DisableOverride,Description("Tag 属性包含对 Win32_PhysicalMemory 实例表示的物理内存设备进行唯一标识的字符串。\n例如: Physical Memory 1") : Amended ToSubclass] string Tag;
[Description("DeviceLocator 属性指明安装该内存的插槽或电路板的标签。\n例如: SIMM 3") : Amended ToSubclass] string DeviceLocator;
[Description("TypeDetail 属性指明 Win32_PhysicalMemory 表示的物理内存的类型。") : Amended ToSubclass,BitValues{"已保留", "其他", "未知", "快速分页", "静态列", "伪静态", "RAMBUS", "同步", "CMOS", "EDO", "Window DRAM", "缓存 DRAM", "非易失性"} : Amended ToSubclass] uint16 TypeDetail;
[Description("InterleaveDataDepth 属性指明在一次交错传输中从内存设备访问的最大连续数据行数。如果值为 0,则内存不是交错的。") : Amended ToSubclass] uint16 InterleaveDataDepth;
};
[Description("Win32_CacheMemory 类表示计算机系统上的高速缓存(内部和外部)。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_CacheMemory : CIM_CacheMemory
{
[Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含对 Win32_CacheMemory 实例表示的高速缓存进行唯一标识的字符串。\n例如: Cache Memory 1") : Amended ToSubclass] string DeviceID;
[Description("Location 属性指明高速缓存的物理位置。") : Amended ToSubclass,Values{"内部", "外部", "已保留", "未知"} : Amended ToSubclass] uint16 Location;
[Units("千字节") : Amended ToSubclass,Description("MaxCacheSize 属性指明可以为该特定高速缓存安装的最大缓存大小。") : Amended ToSubclass] uint32 MaxCacheSize;
[Units("千字节") : Amended ToSubclass,Description("InstalledSize 属性指明安装的高速缓存的当前大小。") : Amended ToSubclass] uint32 InstalledSize;
[Description("SupportedSRAM 属性指明可用于高速缓存的支持的静态随机存取内存(SRAM)类型。") : Amended ToSubclass,Values{"其他", "未知", "非突发", "突发", "管道突发", "同步", "异步"} : Amended ToSubclass] uint16 SupportedSRAM[];
[Description("CurrentSRAM 属性指明用于高速缓存的静态随机存取内存(SRAM)类型。") : Amended ToSubclass,Values{"其他", "未知", "非突发", "突发", "管道突发", "同步", "异步"} : Amended ToSubclass] uint16 CurrentSRAM[];
[Description("ErrorCorrectType 属性指明高速缓存使用的错误纠正方法。") : Amended ToSubclass,Values{"已保留", "其他", "未知", "无", "奇偶校验", "一位 ECC", "多位 ECC"} : Amended ToSubclass] uint16 ErrorCorrectType;
[Units("纳秒") : Amended ToSubclass,Description("CacheSpeed 属性指定缓存的速度(以纳秒为单位)。") : Amended ToSubclass] uint32 CacheSpeed;
};
[Description("Win32_PhysicalMemoryArray 类表示有关计算机系统物理内存的详细信息。这包括内存设备数量、可用的内存容量和内存类型(如系统内存或视频内存)。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_PhysicalMemoryArray : CIM_PhysicalPackage
{
[Key : ToInstance ToSubclass DisableOverride,Description("Tag 属性包含对物理内存阵列进行唯一标识的字符串。\n例如: Physical Memory Array 1") : Amended ToSubclass] string Tag;
[Description("Location 属性指明内存阵列的物理位置。") : Amended ToSubclass,Values{"已保留", "其他", "未知", "系统板或母板", "ISA 附加卡", "EISA 附加卡", "PCI 附加卡", "MCA 附加卡", "PCMCIA 附加卡", "专有附加卡", "NuBus", "PC-98/C20 附加卡", "PC-98/C24 附加卡", "PC-98/E 附加卡", "PC-98/本地总线附加卡"} : Amended ToSubclass] uint16 Location;
[Description("Use 属性指明如何在计算机系统上使用内存。") : Amended ToSubclass,Values{"已保留", "其他", "未知", "系统内存", "视频内存", "闪存", "非易失性 RAM", "高速缓存"} : Amended ToSubclass] uint16 Use;
[Description("MemoryErrorCorrection 属性指明内存阵列使用的错误纠正类型。") : Amended ToSubclass,Values{"已保留", "其他", "未知", "无", "奇偶校验", "一位 ECC", "多位 ECC", "CRC"} : Amended ToSubclass] uint16 MemoryErrorCorrection;
[Units("千字节") : Amended ToSubclass,Description("MaxCapacity 属性指明可以为该特定内存阵列安装的最大内存大小(以字节为单位)。如果大小未知,则为该属性分配值 0。") : Amended ToSubclass] uint32 MaxCapacity;
[Description("MemoryDevices 属性指明该内存阵列中提供的物理卡槽或插槽数。") : Amended ToSubclass] uint16 MemoryDevices;
};
[Description("Win32_SMBIOSMemory 类表示通过系统管理 BIOS (SMBIOS)界面看到的计算机系统内存的属性。SMBIOS 界面不区分非易失性内存、易失性内存和闪存。因此,CIM_Memory 类是所有内存类型的父类。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_SMBIOSMemory : CIM_StorageExtent
{
[Description("ErrorMethodology 属性指定内存硬件使用的错误检查类型。") : Amended ToSubclass,Values{"其他", "未知", "无", "奇偶校验", "一位 ECC", "多位 ECC", "CRC"} : Amended ToSubclass] string ErrorMethodology;
[Description("StartingAddress 属性指定应用程序或操作系统引用的起始地址。该内存地址是内存控制器为该内存对象映射的地址。") : Amended ToSubclass] uint64 StartingAddress;
[Description("EndingAddress 属性指定应用程序或操作系统引用的结束地址。该内存地址是内存控制器为该内存对象映射的地址。") : Amended ToSubclass] uint64 EndingAddress;
[Description("ErrorInfo 属性包含对最近出现的错误类型进行描述的整数枚举。该属性不使用值 12-14。这些值指明某个错误是否可以纠正,而此信息可以在 CorrectableError 属性中找到。") : Amended ToSubclass,Values{"其他", "未知", "良好", "读取错误", "奇偶校验错误", "一位错误", "双位错误", "多位错误", "半字节错误", "校验和错误", "CRC 错误", "已纠正的一位错误", "已纠正的错误", "无法纠正的错误"} : Amended ToSubclass] uint16 ErrorInfo;
[Description("在 ErrorInfo 属性设置为 1 时,OtherErrorDescription 属性提供更多信息。") : Amended ToSubclass] string OtherErrorDescription;
[Description("CorrectableError 属性指明是否可以纠正最近的错误。如果 ErrorInfo 设置为 3,则不使用该属性。\n值: TRUE 或 FALSE。如果为 TRUE,则可以纠正该错误。") : Amended ToSubclass] boolean CorrectableError;
[Description("ErrorTime 属性包含上次出现内存错误的时间。只有在 ErrorInfo 未设置为 3 时,该属性才有效。") : Amended ToSubclass] datetime ErrorTime;
[Description("ErrorAccess 属性指明导致上一个错误的内存访问操作。只有在 ErrorInfo 未设置为 3 时,该属性才有效。") : Amended ToSubclass,Values{"其他", "未知", "读取", "写入", "部分写入"} : Amended ToSubclass] uint16 ErrorAccess;
[Units("位") : Amended ToSubclass,Description("ErrorTransferSize 属性指定传输的数据(包含上一个错误)大小。如果没有错误,则该属性设置为 0。") : Amended ToSubclass] uint32 ErrorTransferSize;
[Description("ErrorData 属性包含上次访问内存并出现错误时捕获的数据。该数据占据数组的前 n 个八位字节,这是保存 ErrorTransferSize 属性指定的位数所必需的。如果 ErrorTransferSize 为 0,则不使用该属性。") : Amended ToSubclass] uint8 ErrorData[];
[Description("ErrorDataOrder 属性指明 ErrorData 属性中存储的数据的顺序。只有在 ErrorTransferSize 值为 0 时,才使用该属性。") : Amended ToSubclass,Values{"未知", "从最低有效字节开始", "从最高有效字节开始"} : Amended ToSubclass] uint16 ErrorDataOrder;
[Description("ErrorAddress 属性指定上一个内存错误的地址。只有在 ErrorInfo 未设置为 3 值时,才使用该属性。") : Amended ToSubclass] uint64 ErrorAddress;
[Description("SystemLevelAddress 属性指明 ErrorAddress 属性中的地址信息是系统级地址(TRUE)还是物理地址(FALSE)。只有在 ErrorInfo 未设置为 3 时,才使用该属性。\n值: TRUE 或 FALSE。如果为 TRUE,则 ErrorAddress 包含系统级地址。") : Amended ToSubclass] boolean SystemLevelAddress;
[Units("字节") : Amended ToSubclass,Description("ErrorResolution 属性指定实际确定错误原因的数据量。在 ErrorInfo 属性设置为 3 时,不使用该属性。") : Amended ToSubclass] uint64 ErrorResolution;
[Description("AdditionalErrorData 属性包含其他错误信息。例如,ECC 症状,如果使用基于 CRC 的 ErrorMethodology,则会返回检查位。对于后一种情况,如果发现一位错误并且已知 CRC 算法,则可以确定具体出现错误的位。这种类型的数据(ECC 症状、检查位、奇偶校验位数据或供应商提供的其他信息)包含在该字段中。只有在 ErrorInfo 属性不等于 3 时,才使用该属性。") : Amended ToSubclass] uint8 AdditionalErrorData[];
};
[Description("Win32_MemoryArray 类表示计算机系统内存阵列和映射的地址的属性。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_MemoryArray : Win32_SMBIOSMemory
{
[Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含对内存阵列进行唯一标识的字符串。\n例如: Memory Array 1") : Amended ToSubclass] string DeviceID;
[Description("ErrorGranularity 指定可解决错误的级别。\n例如: 设备级别。") : Amended ToSubclass,Values{"1", "2", "3", "4"} : Amended ToSubclass] uint16 ErrorGranularity;
};
[Description("Win32_MemoryDevice 类表示计算机系统内存设备及其关联的映射地址的属性。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_MemoryDevice : Win32_SMBIOSMemory
{
[Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含对内存设备进行唯一标识的字符串。\n例如: Memory Device 1") : Amended ToSubclass] string DeviceID;
[Description("ErrorGranularity 属性指定可解决错误的级别。\n例如: 设备级别。") : Amended ToSubclass,Values{"其他", "未知", "设备级别", "内存分区级别"} : Amended ToSubclass] uint16 ErrorGranularity;
};
[Description("Win32_MemoryDeviceLocation 类表示内存设备与其所在的物理内存之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_MemoryDeviceLocation : CIM_Realizes
{
[key : ToInstance ToSubclass DisableOverride,Description("Antecedent 引用表示包含内存设备的物理内存。") : Amended ToSubclass] Win32_PhysicalMemory Ref Antecedent;
[key : ToInstance ToSubclass DisableOverride,Description("Dependent 引用表示位于物理内存中的内存设备。") : Amended ToSubclass] Win32_MemoryDevice Ref Dependent;
};
[Description("Win32_MemoryArrayLocation 类表示逻辑内存阵列与其所在的物理内存阵列之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_MemoryArrayLocation : CIM_Realizes
{
[key : ToInstance ToSubclass DisableOverride,Description("Antecedent 引用表示实现逻辑内存阵列的物理内存阵列。") : Amended ToSubclass] Win32_PhysicalMemoryArray Ref Antecedent;
[key : ToInstance ToSubclass DisableOverride,Description("Dependent 引用指明物理内存阵列实现的逻辑内存阵列。") : Amended ToSubclass] Win32_MemoryArray Ref Dependent;
};
[Description("Win32_PhysicalMemoryLocation 类表示物理内存阵列与其物理内存之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_PhysicalMemoryLocation : CIM_PackagedComponent
{
[Key : ToInstance ToSubclass DisableOverride,Description("GroupComponent 引用表示包含物理内存的物理内存阵列。") : Amended ToSubclass] Win32_PhysicalMemoryArray Ref GroupComponent;
[Key : ToInstance ToSubclass DisableOverride,Description("PartComponent 引用表示物理内存阵列中包含的物理内存。") : Amended ToSubclass] Win32_PhysicalMemory Ref PartComponent;
};
[Description("Win32_MemoryDeviceArray 类表示内存设备与其所在的内存阵列之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_MemoryDeviceArray : CIM_Component
{
[Key : ToInstance ToSubclass DisableOverride,Description("PartComponent 引用表示 Win32_MemoryDeviceArray 关联的内存设备部分。") : Amended ToSubclass] Win32_MemoryDevice Ref PartComponent;
[Key : ToInstance ToSubclass DisableOverride,Description("GroupComponent 引用表示 Win32_MemoryDeviceArray 关联的内存阵列部分。") : Amended ToSubclass] Win32_MemoryArray Ref GroupComponent;
};
[Description("Win32_COMApplication 类表示 COM 应用程序。在该上下文中,COM 应用程序是 COM 类的逻辑组。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_COMApplication : CIM_LogicalElement
{
};
[Description("Win32_COMClass 类表示组件对象模型(COM)组件的属性。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_COMClass : CIM_LogicalElement
{
};
[Description("Win32_COMSetting 类表示与 COM 组件或 COM 应用程序关联的设置。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_COMSetting : CIM_Setting
{
};
[Description("Win32_COMApplicationClasses 类表示 COM 组件与其所在的 COM 应用程序之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_COMApplicationClasses : CIM_Component
{
[key : ToInstance ToSubclass DisableOverride,Description("GroupComponent 引用表示包含 COM 组件的 COM 应用程序。") : Amended ToSubclass] Win32_COMApplication Ref GroupComponent;
[key : ToInstance ToSubclass DisableOverride,Description("Win32_COMClass 表示划分到 COM 应用程序的 COM 组件。") : Amended ToSubclass] Win32_COMClass Ref PartComponent;
};
[Description("Win32_DCOMApplication 类表示 DCOM 应用程序的属性。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_DCOMApplication : Win32_COMApplication
{
[Key : ToInstance ToSubclass DisableOverride,Description("AppID 属性是 DCOM 应用程序的全局唯一标识符(GUID)。") : Amended ToSubclass] string AppID;
};
[Description("Win32_DCOMApplicationSetting 类表示 DCOM 应用程序的设置。它包含与注册表中的 AppID 项关联的 DCOM 配置选项。这些选项在以逻辑方式划分到给定应用程序类的组件上有效。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_DCOMApplicationSetting : Win32_COMSetting
{
[Key : ToInstance ToSubclass DisableOverride,Description("AppID 属性是该 DCOM 应用程序的全局唯一标识符(GUID)。") : Amended ToSubclass] string AppID;
[Description("AuthenticationLevel 属性指定该 COM 服务器所需的最低客户端身份验证级别。如果为 NULL,则使用默认值。身份验证级别包括:\n无 - 不执行身份验证。\n连接 - 仅在客户端与应用程序建立关系时才执行身份验证。\n调用 - 仅在应用程序收到请求时,在每个调用的开头执行身份验证。\n数据包 - 对从客户端收到的所有数据执行身份验证。\n数据包完整性 - 对客户端和应用程序之间传输的所有数据进行身份验证和验证。\n数据包保密性 - 使用其他身份验证级别的属性并加密所有数据。") : Amended ToSubclass,Values{"无", "连接", "调用", "数据包", "数据包完整性", "数据包保密性"} : Amended ToSubclass] uint32 AuthenticationLevel;
[Description("RemoteServerName 属性指明激活应用程序的远程服务器的名称。") : Amended ToSubclass] string RemoteServerName;
[Description("RunAsUser 属性指明在激活时是否以特定用户帐户身份运行应用程序。") : Amended ToSubclass] string RunAsUser;
[Description("EnableAtStorageActivation 属性指明 DCOM 应用程序实例是检索保存的应用程序状态,还是从最初初始化应用程序时的状态开始。") : Amended ToSubclass] boolean EnableAtStorageActivation;
[Description("UseSurrogate 属性指定是否可以使用代理可执行文件将 DCOM 应用程序作为进程外服务器激活。") : Amended ToSubclass] boolean UseSurrogate;
[Description("CustomSurrogate 属性包含激活进程内 DCOM 应用程序的自定义代理的名称。如果该值为 NULL 并且 UseSurrogate 项为 TRUE,则系统提供代理进程。") : Amended ToSubclass] string CustomSurrogate;
[Description("LocalService 属性包含 DCOM 应用程序提供的服务的名称。") : Amended ToSubclass] string LocalService;
[Description("ServiceParameters 属性包含传递给 DCOM 应用程序的命令行参数。只有在应用程序作为 Win32 服务编写时,它才会有效。") : Amended ToSubclass] string ServiceParameters;
[description("检索对象安全描述符的结构表示形式。\n该方法返回一个整数值,其含义如下所示: \n0 - 成功完成。\n其他 - HRESULT Win32 错误代码。\n") : Amended ToSubclass,Values{"成功", "其他"} : Amended ToSubclass] uint32 GetLaunchSecurityDescriptor([out] Win32_SecurityDescriptor Descriptor);
[description("将安全描述符设置为指定的结构。\n该方法返回一个整数值,其含义如下所示: \n0 - 成功完成。\n其他 - HRESULT Win32 错误代码。\n") : Amended ToSubclass,Values{"成功", "其他"} : Amended ToSubclass] uint32 SetLaunchSecurityDescriptor([in] Win32_SecurityDescriptor Descriptor);
[description("检索对象安全描述符的结构表示形式。\n该方法返回一个整数值,其含义如下所示: \n0 - 成功完成。\n其他 - HRESULT Win32 错误代码。\n") : Amended ToSubclass,Values{"成功", "其他"} : Amended ToSubclass] uint32 GetAccessSecurityDescriptor([out] Win32_SecurityDescriptor Descriptor);
[description("将安全描述符设置为指定的结构。\n该方法返回一个整数值,其含义如下所示: \n0 - 成功完成。\n其他 - HRESULT Win32 错误代码。\n") : Amended ToSubclass,Values{"成功", "其他"} : Amended ToSubclass] uint32 SetAccessSecurityDescriptor([in] Win32_SecurityDescriptor Descriptor);
[description("检索对象安全描述符的结构表示形式。\n该方法返回一个整数值,其含义如下所示: \n0 - 成功完成。\n其他 - HRESULT Win32 错误代码。\n") : Amended ToSubclass,Values{"成功", "其他"} : Amended ToSubclass] uint32 GetConfigurationSecurityDescriptor([out] Win32_SecurityDescriptor Descriptor);
[description("将安全描述符设置为指定的结构。\n该方法返回一个整数值,其含义如下所示: \n0 - 成功完成。\n其他 - HRESULT Win32 错误代码。\n") : Amended ToSubclass,Values{"成功", "其他"} : Amended ToSubclass] uint32 SetConfigurationSecurityDescriptor([in] Win32_SecurityDescriptor Descriptor);
};
[Description("Win32_ClassicCOMClass 类表示 COM 组件的属性。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_ClassicCOMClass : Win32_COMClass
{
[Key : ToInstance ToSubclass DisableOverride,Description("ComponentId 属性包含该 COM 类的全局唯一标识符(GUID)。") : Amended ToSubclass] string ComponentId;
[Description("Name 属性包含 COM 类的用户可读名称。") : Amended ToSubclass] string Name;
};
[Description("Win32_ClassicCOMClassSetting 类表示 COM 组件的设置。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_ClassicCOMClassSetting : Win32_COMSetting
{
[Key : ToInstance ToSubclass DisableOverride,Description("ComponentId 属性包含该 COM 组件的全局唯一标识符(GUID)。") : Amended ToSubclass] string ComponentId;
[Description("ProgId 属性包含与 COM 组件关联的编程标识符。ProgID 的格式为 <供应商>.<组件>.<版本>。该标识符不保证是唯一的。") : Amended ToSubclass] string ProgId;
[Description("AppID 属性包含使用该 COM 组件的 COM 应用程序的全局唯一标识符(GUID)。") : Amended ToSubclass] string AppID;
[Description("ThreadingModel 属性指定进程内 COM 类使用的线程模型,其中包括:\n单元 - 只能有一个线程进入组件。由于这些类型的对象服务器支持多个组件,因此,必须保护这些对象服务器保留的通用数据以防止发生线程冲突。不同的线程可以同时进入每个组件。\n空闲 - 组件不限制哪个线程或多少个线程可以进入对象。对象不能包含线程特定的数据,并且必须保留其数据以防止多个线程同时进行访问。不过,单元线程不能直接访问空闲线程组件,对这些组件的调用是通过客户端单元封送的。\n两者 - 可以在单元线程或空闲线程模式下使用的组件。这些组件保护其数据以防止发生线程冲突,不包含线程特定的数据,并且多个线程可以进入这些组件。\n如果该属性为 NULL,则不使用任何线程模型。将在客户端的主线程上创建组件,来自其他线程的调用将封送到该线程。有关不同线程模型的信息,请参见平台软件开发工具包。") : Amended ToSubclass,Values{"单元", "空闲", "两者"} : Amended ToSubclass] string ThreadingModel;
[Description("Version 属性包含该 COM 类的版本号。") : Amended ToSubclass] string Version;
[Description("Insertable 属性指明是否可以将 COM 组件插入 OLE 容器应用程序中。") : Amended ToSubclass] boolean Insertable;
[Description("Control 属性指明 COM 组件是否为 OLE 控件。") : Amended ToSubclass] boolean Control;
[Description("TypeLibraryId 属性包含该 COM 组件的类型库的全局唯一标识符(GUID)。") : Amended ToSubclass] string TypeLibraryId;
[Description("JavaClass 属性指明 COM 组件是否为 Java 组件。") : Amended ToSubclass] boolean JavaClass;
[Description("TreatAsClsid 属性包含可模拟该组件实例的 COM 组件的全局唯一标识符(GUID)。") : Amended ToSubclass] string TreatAsClsid;
[Description("InprocServer 属性包含该 COM 组件的 16 位进程内服务器 DLL 的完整路径。") : Amended ToSubclass] string InprocServer;
[Description("InprocServer32 属性包含该 COM 组件的 32 位进程内服务器 DLL 的完整路径。") : Amended ToSubclass] string InprocServer32;
[Description("LocalServer 属性包含 16 位本地服务器应用程序的完整路径。") : Amended ToSubclass] string LocalServer;
[Description("LocalServer32 属性包含 32 位本地服务器应用程序的完整路径。") : Amended ToSubclass] string LocalServer32;
[Description("InprocHandler 属性包含 COM 组件的 16 位自定义处理程序的完整路径。") : Amended ToSubclass] string InprocHandler;
[Description("InprocHandler32 属性包含 COM 组件的 32 位自定义处理程序的完整路径。") : Amended ToSubclass] string InprocHandler32;
[Description("AutoConvertToClsid 属性包含该COM 组件自动转换到的 COM 类的全局唯一标识符(GUID)。") : Amended ToSubclass] string AutoConvertToClsid;
[Description("AutoTreatAsClsid 属性包含自动模拟该类实例的 COM 组件的全局唯一标识符(GUID)。") : Amended ToSubclass] string AutoTreatAsClsid;
[Description("DefaultIcon 属性包含该类所用默认图标的可执行文件和资源标识符的路径。") : Amended ToSubclass] string DefaultIcon;
[Description("VersionIndependentProgId 属性包含对同一程序的所有版本保持一致的程序标识符。") : Amended ToSubclass] string VersionIndependentProgId;
[Description("ShortDisplayName 属性指定 COM 应用程序的短名称(用于菜单和弹出窗口)。") : Amended ToSubclass] string ShortDisplayName;
[Description("LongDisplayName 属性指定 COM 应用程序的全名。它用于 OLE 的“选择性粘贴”对话框的“结果”字段等区域。") : Amended ToSubclass] string LongDisplayName;
[Description("ToolBoxBitmap32 属性指明用于工具栏或工具箱按钮上的小(16 x 16)位图的模块名称和资源 ID。在 COM 组件为 OLE 或 ActiveX 控件时使用。") : Amended ToSubclass] string ToolBoxBitmap32;
};
[Description("Win32_ClassicCOMApplicationClasses 类表示 DCOM 应用程序与划分到该应用程序的 COM 组件之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_ClassicCOMApplicationClasses : Win32_COMApplicationClasses
{
[Description("GroupComponent 引用表示包含或使用 COM 组件的 DCOM 应用程序。") : Amended ToSubclass] Win32_DCOMApplication Ref GroupComponent;
[Description("PartComponent 引用表示 DCOM 应用程序中包含或使用的 COM 组件。") : Amended ToSubclass] Win32_ClassicCOMClass Ref PartComponent;
};
[Description("Win32_COMApplicationSettings 类表示 DCOM 应用程序与其配置设置之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_COMApplicationSettings : CIM_ElementSetting
{
[Key : ToInstance ToSubclass DisableOverride,Description("Element 引用表示应用设置的 DCOM 应用程序。") : Amended ToSubclass] Win32_DCOMApplication Ref Element;
[Key : ToInstance ToSubclass DisableOverride,Description("Setting 引用表示与 DCOM 应用程序关联的配置设置。") : Amended ToSubclass] Win32_DCOMApplicationSetting Ref Setting;
};
[Description("Win32_ClassicCOMClassSettings 类表示 COM 类与用于配置 COM 类实例的设置之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_ClassicCOMClassSettings : CIM_ElementSetting
{
[Key : ToInstance ToSubclass DisableOverride,Description("Element 引用表示应用设置的 COM 类。") : Amended ToSubclass] Win32_ClassicCOMClass Ref Element;
[Key : ToInstance ToSubclass DisableOverride,Description("Setting 引用表示与 COM 类关联的配置设置。") : Amended ToSubclass] Win32_ClassicCOMClassSetting Ref Setting;
};
[Description("Win32_ComponentCategory 类表示一个组件类别。组件类别是指共享定义的功能集的 COM 类组。使用这些接口的客户端查询注册表以查找类别名称和唯一标识符(称为 CategoryID),后者是通过全局唯一标识符(GUID)创建的。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_ComponentCategory : CIM_LogicalElement
{
[key : ToInstance ToSubclass DisableOverride,Description("CategoryId 属性指明该组件类别的 GUID。") : Amended ToSubclass] string CategoryId;
[Description("Name 属性指明该组件类别的描述名称。") : Amended ToSubclass] string Name;
};
[Description("Win32_ImplementedCategory 类表示组件类别与使用其接口的 COM 类之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_ImplementedCategory
{
[key : ToInstance ToSubclass DisableOverride,Description("Category 引用表示 COM 类使用的组件类别。") : Amended ToSubclass] Win32_ComponentCategory Ref Category;
[key : ToInstance ToSubclass DisableOverride,Description("Component 引用表示使用关联类别的 COM 类。") : Amended ToSubclass] Win32_ClassicCOMClass Ref Component;
};
[Description("Win32_ComClassEmulator 类表示 COM 类的两个版本之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_ComClassEmulator
{
[key : ToInstance ToSubclass DisableOverride,Description("OldVersion 引用表示包含新组件版本可模拟的接口的 COM 组件。") : Amended ToSubclass] Win32_ClassicCOMClass Ref OldVersion;
[key : ToInstance ToSubclass DisableOverride,Description("NewVersion 引用表示包含模拟旧组件版本的接口的 COM 组件。") : Amended ToSubclass] Win32_ClassicCOMClass Ref NewVersion;
};
[Description("Win32_ComClassAutoEmulator 类表示 COM 类与其自动模拟的另一个 COM 类之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_ComClassAutoEmulator
{
[Key : ToInstance ToSubclass DisableOverride,Description("OldVersion 引用表示另一个组件自动模拟的 COM 组件。") : Amended ToSubclass] Win32_ClassicCOMClass Ref OldVersion;
[Key : ToInstance ToSubclass DisableOverride,Description("NewVersion 引用表示可自动模拟关联的 COM 组件的 COM 组件。该信息是通过 AutoTreatAs 注册表项获取的。") : Amended ToSubclass] Win32_ClassicCOMClass Ref NewVersion;
};
[Description("Win32_ClientApplicationSetting 类表示可执行文件与包含可执行文件的 DCOM 配置选项的 DCOM 应用程序之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_ClientApplicationSetting
{
[key : ToInstance ToSubclass DisableOverride,Description("Client 引用表示使用 DCOM 设置的可执行文件。") : Amended ToSubclass] CIM_DataFile Ref Client;
[key : ToInstance ToSubclass DisableOverride,Description("Application 引用表示包含可执行文件配置选项的 DCOM 应用程序。") : Amended ToSubclass] Win32_DCOMApplication Ref Application;
};
[Description("Win32_Account 类包含有关 Win32 系统已知的用户帐户和组帐户的信息。Windows NT 域可以识别的用户或组名称是该类的子项(或成员)。Win32_Account 类不包含在默认硬件清单操作中。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_Account : CIM_LogicalElement
{
[key : ToInstance ToSubclass DisableOverride,Description("Domain 属性指明组或用户所属的 Windows 域的名称。\n例如: NA-SALES") : Amended ToSubclass] string Domain;
[Description("SID 属性包含该帐户的安全标识符(SID)。SID 是用于标识被信任方的变量长度的字符串值。每个帐户具有一个由颁发机构(如 Windows 域)颁发的唯一 SID,并将其存储在安全数据库中。在用户登录时,系统从该数据库中检索用户的 SID 并将其放在用户的访问令牌中。在与 Windows 安全功能的所有后续交互中,系统使用用户访问令牌中的 SID 识别用户。在将 SID 作为某个用户或组的唯一标识符后,不能再使用它来标识另一个用户或组。") : Amended ToSubclass] string SID;
[Description("SIDType 属性包含指定安全标识符(SID)类型的枚举值。SIDType 包括:\nSidTypeUser - 指明用户 SID。\nSidTypeGroup - 指明组 SID。\nSidTypeDomain - 指明域 SID。\nSidTypeAlias - 指明别名 SID。\nSidTypeWellKnownGroup - 指明已知组的 SID。\nSidTypeDeletedAccount - 指明删除的帐户的 SID。\nSidTypeInvalid - 指明无效的 SID。\nSidTypeUnknown - 指明未知 SID 类型。\nSidTypeComputer - 指明计算机的 SID。\n") : Amended ToSubclass,Values{"SidTypeUser", "SidTypeGroup", "SidTypeDomain", "SidTypeAlias", "SidTypeWellKnownGroup", "SidTypeDeletedAccount", "SidTypeInvalid", "SidTypeUnknown", "SidTypeComputer"} : Amended ToSubclass] uint8 SIDType;
[key : ToInstance ToSubclass DisableOverride,Description("Name 属性指明 Win32 系统帐户在该类的 Domain 成员指定的域中的名称。") : Amended ToSubclass] string Name;
[Description("LocalAccount 属性指明是否在本地计算机上定义帐户。要仅检索在本地计算机上定义的帐户,请使用包含 'LocalAccount=TRUE' 条件的查询。") : Amended ToSubclass] Boolean LocalAccount;
};
[Description("Win32_SystemAccount 类表示系统帐户。系统帐户由操作系统和在 Windows NT 下运行的服务使用。NT 中的很多服务和进程都需要使用内部登录功能(例如,在 Windows NT 安装期间)。系统帐户就是为该目的设计的;它是一个内部帐户,在用户管理器中不显示,不能添加到任何组中,并且不能为其分配用户权限。另一方面,在文件管理器的“安全性”菜单的“权限”部分中,在 NTFS 卷上显示系统帐户。默认情况下,为系统帐户授予 NTFS 卷上的所有文件的完全控制权。此处,系统帐户具有与管理员帐户相同的功能权限。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_SystemAccount : Win32_Account
{
[Description("Domain 属性指明系统帐户所属的 Windows 域的名称。\n例如: NA-SALES") : Amended ToSubclass] string Domain;
[Description("Name 属性指明 Win32 系统帐户在该类的 Domain 成员指定的域中的名称。") : Amended ToSubclass] string Name;
};
[Description("Win32_Group 类表示有关组帐户的数据。组帐户允许更改一组用户的访问权限。\n例如: Marketing2。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_Group : Win32_Account
{
[Description("Domain 属性指明组帐户所属的 Windows 域的名称。\n例如: NA-SALES") : Amended ToSubclass] string Domain;
[Description("Name 属性指明 Win32 组帐户在该类的 Domain 成员指定的域中的名称。") : Amended ToSubclass] string Name;
[Description("Rename() 用于重命名组名称;它是该类中的一个键。实现更改键属性“名称”的功能提供了一种方法,为新名称提供单独的上下文以区别于在该类中修改的实例的关联键名。") : Amended ToSubclass,Values{"成功", "找不到实例", "需要实例", "无效的参数", "找不到组", "找不到域", "只允许在域的主域控制器上执行操作", "不允许在指定的特殊组(用户、管理员、本地或来宾)上执行操作。", "其他 API 错误", "内部错误"} : Amended ToSubclass] uint32 Rename([In : ToSubclass,Description("Name 属性指明 Win32 用户帐户在该类的 Domain 成员指定的域中的名称。\n例如: thomasw") : Amended ToSubclass] string Name);
};
[Description("Win32_UserAccount 类包含有关 Win32 系统上的用户帐户的信息。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_UserAccount : Win32_Account
{
[Description("AccountType 属性包含描述 Win32 用户帐户特性的标记:\nUF_TEMP_DUPLICATE_ACCOUNT - 主要帐户位于另一个域的用户的本地用户帐户。该帐户为用户提供该域的访问权限,但不提供信任该域的任何域的访问权限。\nUF_NORMAL_ACCOUNT - 表示典型用户的默认帐户类型。\nUF_INTERDOMAIN_TRUST_ACCOUNT - 帐户用于信任其他域的系统域。\nUF_WORKSTATION_TRUST_ACCOUNT - 这是属于该域的 Windows NT/Windows 2000 计算机的计算机帐户。\nUF_SERVER_TRUST_ACCOUNT - 帐户用于属于该域的系统备用域控制器。\n") : Amended ToSubclass,BitValues{"临时重复帐户", "普通帐户", "域间信任帐户", "工作站信任帐户", "服务器信任帐户"} : Amended ToSubclass] uint32 AccountType;
[Description("Disabled 属性确定是否禁用 Win32 用户帐户。\n值: TRUE 或 FALSE。如果为 TRUE,则禁用用户帐户。") : Amended ToSubclass] boolean Disabled;
[Description("Domain 属性指明用户帐户所属的 Windows 域的名称。\n例如: NA-SALES") : Amended ToSubclass] string Domain;
[Description("FullName 属性指明本地用户的全名。\n例如: Thomas Williams") : Amended ToSubclass] string FullName;
[Description("Lockout 属性确定是否锁定用户帐户而无法访问 Win32 系统。\n值: TRUE 或 FALSE。如果为 TRUE,则锁定用户帐户。") : Amended ToSubclass] boolean Lockout;
[Description("Name 属性指明 Win32 用户帐户在该类的 Domain 成员指定的域中的名称。\n例如: thomasw") : Amended ToSubclass] string Name;
[Description("PasswordChangeable 属性确定是否可以更改 Win32 用户帐户的密码。\n值: TRUE 或 FALSE。如果为 TRUE,则可以更改密码。") : Amended ToSubclass] boolean PasswordChangeable;
[Description("PasswordExpires 属性确定 Win32 用户帐户的密码是否会过期。\n值: TRUE 或 FALSE。如果为 TRUE,则密码会过期。") : Amended ToSubclass] boolean PasswordExpires;
[Description("PasswordRequired 属性确定 Win32 用户帐户是否需要密码。\n值: TRUE 或 FALSE。如果为 TRUE,则需要密码。") : Amended ToSubclass] boolean PasswordRequired;
[Description("Rename() 用于重命名用户帐户名称;它是该类中的一个键。实现更改键属性“名称”的功能提供了一种方法,为新名称提供单独的上下文以区别于在该类中修改的实例的关联键名。") : Amended ToSubclass,Values{"成功", "找不到实例", "需要实例", "无效的参数", "找不到用户", "找不到域", "只允许在域的主域控制器上执行操作", "不允许在最后一个管理帐户上执行操作。", "不允许在指定的特殊组(用户、管理员、本地或来宾)上执行操作。", "其他 API 错误", "内部错误"} : Amended ToSubclass] uint32 Rename([In : ToSubclass,Description("Name 属性指明 Win32 用户帐户在该类的 Domain 成员指定的域中的名称。\n例如: thomasw") : Amended ToSubclass] string Name);
};
[Description("Win32_NetworkLoginProfile 类表示 Win32 系统中的特定用户的网络登录信息,包括但不限于密码状态、访问权限、磁盘配额和登录目录路径。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_NetworkLoginProfile : CIM_Setting
{
[Description("AccountExpires 属性指定帐户的过期时间。该值是自 1970 年 1 月 1 日零时起至今的时间,并设置为以下格式: yyyymmddhhmmss.mmmmmm sutc。\n例如: 20521201000230.000000 000") : Amended ToSubclass] datetime AccountExpires;
[Description("AuthorizationFlags 属性包含一组标记,用于指定授权用户使用或修改的资源。") : Amended ToSubclass,BitValues{"打印机", "通信", "服务器", "帐户"} : Amended ToSubclass] uint32 AuthorizationFlags;
[Description("BadPasswordCount 属性指明用户在登录 Win32 系统时密码键入错误的次数。\n例如: 0") : Amended ToSubclass] uint32 BadPasswordCount;
[Description("CodePage 属性指定用户选择的语言的代码页。代码页为使用的字符集。") : Amended ToSubclass] uint32 CodePage;
[Description("Comment 属性包含该登录配置文件的注释或描述。") : Amended ToSubclass] string Comment;
[Description("CountryCode 属性指定用户选择的语言的国家/地区代码。") : Amended ToSubclass] uint32 CountryCode;
[Description("Flags 属性指明在此网络配置文件中提供的属性。可设置的属性包括:\n0 - 脚本 - 执行的登录脚本。必须为 LAN Manager 2.0 和 Windows NT/Windows 2000 设置该值。\n1 - 已禁用帐户 - 用户的帐户被禁用。\n3 - 需要主目录 - 需要一个主目录。在 Windows NT/Windows 2000 中,请忽略该值。\n4 - 锁定 - 该帐户当前被锁定。对于 NetUserSetInfo,可清除该值以解锁定先前锁定的帐户。此值不可用于锁定先前已解锁的帐户。\n5 - 不需要密码 - 不需要密码。\n6 - 无法更改密码 - 用户无法更改密码。\n7 - 允许加密测试密码 - Windows 2000: 通过可逆加密将用户密码存储在 Active Directory 中。\n8 - 临时重复帐户 - 专为主要帐户在其他域中的用户设置的帐户。此帐户用于为用户提供对该域的访问权限,但并不能访问信任这个域的所有域。用户管理器将此帐户类型称作本地用户帐户。\n9 - 普通帐户 - 代表典型用户的默认帐户类型。\n11 - 域间信任帐户 - 允许信任其他域的域帐户的信任许可。\n12 - 工作站信任帐户 - 作为此域成员的 Windows NT/Windows 2000 工作站或 Windows NT/Windows 2000 服务器的计算机帐户。\n13 - 服务器信任帐户 - 作为此域成员的备份域控制器的计算机帐户。\n16 - 密码不过期 - 适用于 Windows NT/Windows 2000: 帐户密码永不过期。\n17 - MNS 登录帐户 - 代表 MNS 用户的 MNS 登录帐户类型。\n18 - 需要智能卡 - Windows 2000: 要求用户使用智能卡登录用户帐户。\n19 - 信任委派 - Windows 2000: 启用帐户进行委派。这是一项安全敏感型设置;应对启用该选项的帐户实行严格控制。此设置允许在帐户下运行服务,假定一个客户端身份,并利用该用户的身份对网络上的其他远程服务器执行身份验证。\n20 - 未委派 - Windows 2000: 将此帐户标记为“敏感”;其他用户不能以该用户帐户的委派身份进行操作。\n21 - 仅使用 DES 密钥 - Windows 2000: 限制此主体,要求其只能使用数据加密标准(DES)加密类型的密钥。\n22 - 不需要预先授权 - Windows 2000: 此帐户登录时不需要执行 Kerberos 预身份验证。\n23 - 密码已过期 - 表示密码已过期。") : Amended ToSubclass,BitValues{"脚本", "已禁用帐户", "需要主目录", "锁定", "不需要密码", "无法更改密码", "允许加密测试密码", "临时重复帐户", "普通帐户", "域间信任帐户", "工作站信任帐户", "服务器信任帐户", "密码不过期", "MNS 登录帐户", "需要智能卡", "信任委派", "未委派", "仅使用 DES 密钥", "不需要预先授权", "密码已过期"} : Amended ToSubclass] uint32 Flags;
[Description("FullName 属性指明属于网络登录配置文件的用户的全名。如果用户选择不关联全名与用户名,则此字符串可以为空。") : Amended ToSubclass] string FullName;
[Description("HomeDirectory 属性指定用户的主目录路径。如果用户选择不指定主目录,则此字符串可以为空。\n例如: \\HOMEDIR") : Amended ToSubclass] string HomeDirectory;
[Description("HomeDirectoryDrive 属性指定出于登录目的为用户主目录分配的驱动器号。\n例如: C:") : Amended ToSubclass] string HomeDirectoryDrive;
[Description("LastLogoff 属性指定用户上次注销系统的日期和时间。该值通过自 1970 年 1 月 1 日 00:00:00 至今经过的时间(精确到秒)来计算。零值表示上次注销时间未知。该值的格式为: yyyymmddhhmmss.mmmmmm sutc。\n例如: 19521201000230.000000 000") : Amended ToSubclass] datetime LastLogoff;
[Description("LastLogon 属性指定用户上次登录系统的日期和时间。该值通过自 1970 年 1 月 1 日 00:00:00 至今经过的时间(精确到秒)来计算。该值的格式为: yyyymmddhhmmss.mmmmmm sutc。\n例如: 19521201000230.000000 000") : Amended ToSubclass] datetime LastLogon;
[Description("LogonHours 属性指定用户每周可以登录的次数。每一个位均代表 UnitsPerWeek 成员指定的时间单位。例如: 如果时间单位为小时,第一位(位 0、字 0)为星期日 0:00 到 0:59、第二位(位 1、字 0)为星期日 1:00 到 1:59,依此类推。如果将此值设置为 NULL,那么将没有时间限制。该时间设置为 GMT 且必须针对其他时区作做出调整(例如: PST 时间为 GMT 时间减掉 8 小时)。") : Amended ToSubclass] string LogonHours;
[Description("LogonServer 属性包含发送登录请求的目标服务器的名称。服务器名称前应加上两个斜杠(\\\\)。带星号(\\\\*)的服务器名称表示任何登录服务器均可处理该登录请求。null 字符串表示请求已被发送到域控制器。\n例如: \\\\MyServer") : Amended ToSubclass] string LogonServer;
[Units("字节") : Amended ToSubclass,Description("MaximumStorage 属性指定用户可以使用的最大磁盘空间量。如果将 MaximumStorage 设置为 USER_MAXSTORAGE_UNLIMITED,那么用户可以使用所有可用磁盘空间。\n例如: 10000000") : Amended ToSubclass] uint64 MaximumStorage;
[key : ToInstance ToSubclass DisableOverride,Description("Name 属性指定某一域或计算机上的用户帐户名称。名称中的字符数不能超过 UNLEN 值。\n例如: somedomain\\johndoe") : Amended ToSubclass] string Name;
[Description("NumberOfLogons 属性指明用户成功登录此帐户的次数。0xFFFFFFFF 值表示该值未知。此属性在域中的每个备份域控制器(BDC)上分别进行维护。要获得精确值,只能使用所有 BDC 中的最大值。\n例如: 4") : Amended ToSubclass] uint32 NumberOfLogons;
[Description("Parameters 属性包含为应用程序使用而预留的空间。此字符串可以为 null,也可以在 null 终止字符前添加任意数量的字符。Microsoft 产品使用此成员存储用户配置信息。由于此值特定于应用程序,请不要修改此信息。") : Amended ToSubclass] string Parameters;
[Description("PasswordAge 属性指明密码的有效时间长度。此值通过自上次更改密码至今经过的时间(精确到秒)来衡量。\n例如: 00001201000230.000000 000") : Amended ToSubclass] datetime PasswordAge;
[Description("PasswordExpires 属性指明密码的过期日期和时间。该值设置为以下格式: yyyymmddhhmmss.mmmmmm sutc\n例如: 19521201000230.000000 000") : Amended ToSubclass] datetime PasswordExpires;
[Description("PrimaryGroupId 属性指定此用户的主要全局组的相对 ID (RID)。该标识符用于验证用户的配置文件属于哪个主要组。") : Amended ToSubclass] uint32 PrimaryGroupId;
[Description("Privileges 属性指定分配给 usri3_name 属性的权限级别。") : Amended ToSubclass,Values{"来宾", "用户", "Administrator"} : Amended ToSubclass] uint32 Privileges;
[Description("Profile 属性指定用户配置文件的目录路径。该值可以为 null 字符串、本地绝对路径或 UNC 路径。用户配置文件包含可针对每位用户自定义的设置,如桌面颜色。\n例如: C:\\Winnt") : Amended ToSubclass] string Profile;
[Description("ScriptPath 属性指明用户登录脚本的目录路径。登录脚本会在用户每次登录系统时自动执行命令集。\n例如: C:\\win\\profiles\\ThomasSteven") : Amended ToSubclass] string ScriptPath;
[Description("UnitsPerWeek 属性指明将一周分为几个时间单位。此属性与 LogonHours 属性结合使用,可以限制用户对计算机的访问。\n例如: 168 (小时/周") : Amended ToSubclass] uint32 UnitsPerWeek;
[Description("UserComment 属性包含用户为此配置文件定义的注释或描述。") : Amended ToSubclass] string UserComment;
[Description("UserId 属性指定用户的相对 ID (RID)。该标识符用于验证是否存在该用户并在此域中独一无二。") : Amended ToSubclass] uint32 UserId;
[Description("UserType 属性指明用户具有权限的帐户类型。") : Amended ToSubclass,Values{"普通帐户", "重复帐户", "工作站信任帐户", "服务器信任帐户", "域间信任帐户", "未知"} : Amended ToSubclass] string UserType;
[Description("Workstations 属性包含用户可以登录的工作站的名称。最多可以指定八个工作站: 名称之间必须用逗号(,)隔开。null 字符串表示没有限制。要禁止从所有工作站登录此帐户,请在该类的 Flags 属性中设置 UF_ACCOUNTDISABLE。") : Amended ToSubclass] string Workstations;
};
[Description("Win32_GroupUser 类表示某个组与作为该组成员的某个帐户之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_GroupUser : CIM_Component
{
[key : ToInstance ToSubclass DisableOverride,Description("GroupComponent 引用表示该帐户所在的组。") : Amended ToSubclass] Win32_Group Ref GroupComponent;
[key : ToInstance ToSubclass DisableOverride,Description("PartComponent 引用表示帐户组中的用户或系统帐户。") : Amended ToSubclass] Win32_Account Ref PartComponent;
};
[Description("Win32_Session 类定义特定用户和资源(一般是计算机系统或终端会话)之间的特定交互状态信息。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_Session : CIM_logicalElement
{
[Description("StartTime 属性表示会话的开始时间。") : Amended ToSubclass] DateTime StartTime;
};
[Description("Win32_LogonSession 类描述登录会话或与已经登录到 Windows NT 或 Windows 2000 的用户有关的会话。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_LogonSession : Win32_Session
{
[key : ToInstance ToSubclass DisableOverride,Description("LogonId 是指系统分配给登录会话的 ID。启动该会话的应用程序应该已调用 AllocateLocallyUniqueId 以便生成此 ID。") : Amended ToSubclass] String LogonId;
[Description("AuthenticationPackage 是用于对登录会话进行身份验证的子系统名称。") : Amended ToSubclass] String AuthenticationPackage;
[Description("LogonType 是用于指明登录会话类型的数值。\n系统登录 - 交互 - 此登录类型适用于交互使用计算机的用户,如通过终端服务器、远程 Shell 或类似进程登录的用户。\n网络登录 - 此登录类型供高性能服务器执行明文密码身份验证使用。当采用此登录类型时,LogonUser 无需缓存用户凭据。\n批登录 - 此登录类型适用于批处理服务器,在这种登录类型中,服务器可在无需用户直接干预的情况下代表用户执行多个登录进程;或者供更高性能的服务器同时执行大量明文身份验证操作,如电子邮件服务器或 Web 服务器。当采用此登录类型时,LogonUser 无需缓存用户凭据。\n服务登录 - 指服务类型登录。提供的帐户必须启用服务权限。\n代理登录 - 代理登录方式。不支持此登录类型。\n解锁登录 - 此登录类型适用于 GINA DLL,用于登录需要交互使用计算机的用户。此登录类型可生成一个唯一的审核记录,显示工作站的解锁时间。\n网络明文登录 - Windows 2000: 此登录类型将保留身份验证包的登录名和密码,允许服务器模拟该客户端连接到其他网络服务器。这样,服务器即可接收客户端发送的明文凭据、调用 LogonUser、验证该用户能否跨网络访问系统,同时仍可与其他服务器保持通信。\n新凭据登录 - Windows 2000: 此登录类型允许调用者克隆当前令牌并为出站连接指定新的凭据。新登录会话具有与原会话相同的本地身份,但使用不同的凭据执行其他网络连接。\n") : Amended ToSubclass,Values{"交互", "网络", "批处理", "服务", "解锁", "NetworkCleartext", "NewCredentials"} : Amended ToSubclass] uint32 LogonType;
};
[Description("Win32_SubSession 关联定义会话之间的关系,会话之间可以是整体与部分的关系,也可以是使用关系。例如,Terminal 会话使用 Logon 会话。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_SubSession : CIM_Dependency
{
[Description("Antecedent 引用是包含子会话的 SubSession 关联中的会话。") : Amended ToSubclass] Win32_Session Ref Antecedent;
[Description("Dependent 引用是子会话 SubSession 关联中的会话。") : Amended ToSubclass] Win32_Session Ref Dependent;
};
[Description("Win32_LoggedOnUser 关联表示会话与使用该会话的用户帐户之间的关系。尽管该关联通常采用一对一的形式,用户仍可参与多个会话。会话终止时,关联实例也将被删除。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_LoggedOnUser : CIM_Dependency
{
[key : ToInstance ToSubclass DisableOverride,Description("Antecedent 引用是此会话启动时使用的帐户。该帐户可以是用户帐户,也可以是系统帐户。") : Amended ToSubclass] Win32_Account Ref Antecedent;
[key : ToInstance ToSubclass DisableOverride,Description("Dependent 引用是帐户当前使用的会话。") : Amended ToSubclass] Win32_LogonSession Ref Dependent;
};
[Description("Win32_SessionResource 关联表示会话与该会话可访问的资源之间的关系。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_SessionResource : CIM_Dependency
{
[Description("Antecedent 引用表示该会话使用的资源。") : Amended ToSubclass] Win32_LogicalElement Ref Antecedent;
[Description("Dependent 引用表示使用资源的会话。") : Amended ToSubclass] Win32_Session Ref Dependent;
};
[Description("Win32_SessionProcess 表示登录会话与隶属该会话的进程之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance]
class Win32_SessionProcess : Win32_SessionResource
{
[Description("Dependent 引用表示与会话关联的进程。") : Amended ToSubclass,Key : ToInstance ToSubclass DisableOverride] Win32_Process Ref Dependent;
[Description("Antecedent 引用表示与进程相关的会话。") : Amended ToSubclass,Key : ToInstance ToSubclass DisableOverride] Win32_LogonSession Ref Antecedent;
};