MSiSCSI_NICPerformance WMI 类公开网络接口卡(NIC)端口的性能统计信息。 注册此类的微型端口驱动程序应为适配器上的每个端口创建类的一个实例。
发起程序应为适配器上的每个以太网端口实现MSiSCSI_NICPerformance类的一个实例,并为该端口注册该类的每个实例的特定物理设备对象(PDO)的名称。
MSiSCSI_NICPerformance类在 iscsiprf.mof 中定义。
class MSiSCSI_NICPerformance : Win32_PerfRawData {
[key] string InstanceName;
boolean Active;
[read, WmiDataId(1), PerfDefault,
CounterType(PERF_COUNTER_COUNTER),
// 32bit per sec display
DefaultScale(0), PerfDetail(100), description("Number of
bytes per second transmitted via Ethernet port") :
amended]
uint32 BytesTransmitted;
[read, WmiDataId(2), PerfDefault,
CounterType(PERF_COUNTER_COUNTER),
// 32bit per sec display
DefaultScale(0), PerfDetail(100), description("Number of
bytes per second received via Ethernet port") : amended]
uint32 BytesReceived;
[read, WmiDataId(3), PerfDefault,
CounterType(PERF_COUNTER_COUNTER),
// 32bit per sec display
DefaultScale(0), PerfDetail(100), description("Number of
bytes per second transmitted via Ethernet port") :
amended]
uint32 PDUTransmitted;
[read, WmiDataId(4), PerfDefault,
CounterType(PERF_COUNTER_COUNTER),
// 32bit per sec display
DefaultScale(0), PerfDetail(100), description("Number of
bytes per second received via Ethernet port") : amended]
uint32 PDUReceived;
};
当 WMI 工具套件编译上述类定义时,它将生成 MSiSCSI_NICPerformance 数据结构。