MSiSCSI_NICPerformance WMI 类

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 数据结构。