_临时子程序 () 返回 (0
) 变量名 | 类 型 | 静态 | 数组 | 备 注 |
网卡信息数组 | 类_网卡信息HB | | 0 |
i | 整数型 | | |
网卡信息HB (网卡信息数组
)
计次循环首 (取数组成员数 (网卡信息数组
), i
)
调试输出 (网卡信息数组
[i
].设备名
)
调试输出 (网卡信息数组
[i
].Mac地址
)
调试输出 (网卡信息数组
[i
].制造商
)
调试输出 (网卡信息数组
[i
].GUID
)
调试输出 (到文本 (网卡信息数组
[i
].网卡链路速度 ÷ 1000 ÷ 1000
) +
“Mbps”)
计次循环尾 ()变量名 | 类 型 | 静态 | 数组 | 备 注 |
objWbemLocator | 对象 | | |
WbemServices | 对象 | | |
wbemObjectSet | 对象 | | |
SWbemObject | 对象 | | |
Object | 对象 | | |
nCount | 整数型 | | |
tmpInfo | 类_网卡信息HB | | |
对象服务名 | 文本型 | | |
对象所属 | 文本型 | | |
对象WSQL命令 | 文本型 | | |
枚举器 | 枚举对象 | | |
接口 | 变体型 | | |
i | 整数型 | | |
objWbemLocator.
创建 (“WbemScripting.SWbemLocator”,
) 对象服务名 =
“.”对象所属 =
“root\CIMV2”对象WSQL命令 =
“Select * from Win32_NetworkAdapter Where Speed != null” WbemServices = objWbemLocator.
对象型方法 (“ConnectServer”, 对象服务名, 对象所属, , , , , ,
) wbemObjectSet = WbemServices.
对象型方法 (“ExecQuery”, 对象WSQL命令, , ,
) 枚举器.
取枚举接口 (wbemObjectSet
)
如果 (wbemObjectSet.
是否为空 () =
假)
清除数组 (接收变量数组
)
计次循环首 (wbemObjectSet.
读数值属性 (“Count”,
), i
)

枚举器.
枚举 (接口
)

SWbemObject = 接口.
取对象 (i - 1
)

Object = SWbemObject.
读对象型属性 (“Properties_”,
)

tmpInfo.Mac地址 = Object.
对象型方法 (“Item”,
“macaddress”).
读属性 (“Value”,
).
取文本 ()

tmpInfo.设备名 = Object.
对象型方法 (“Item”,
“Name”).
读属性 (“Value”,
).
取文本 () 

tmpInfo.网卡链路速度 = Object.
对象型方法 (“Item”,
“speed”).
读属性 (“Value”,
).
取数值 ()

tmpInfo.制造商 = Object.
对象型方法 (“Item”,
“Manufacturer”).
读属性 (“Value”,
).
取文本 ()

tmpInfo.GUID = Object.
对象型方法 (“Item”,
“GUID”).
读属性 (“Value”,
).
取文本 ()

tmpInfo.上次重置时间 = Object.
对象型方法 (“Item”,
“TimeOfLastReset”).
读属性 (“Value”,
).
取文本 ()
加入成员 (接收变量数组, tmpInfo
)
计次循环尾 ()
返回 (nCount
)
返回 (-1
)