Поделиться через


класс WMI MSiSCSI_NICPerformance

Класс WMI MSiSCSI_NICPerformance предоставляет статистику производительности для порта сетевого интерфейса карта (NIC). Драйвер мини-порта, который регистрирует этот класс, должен создать один экземпляр класса для каждого порта адаптера.

Инициатор должен реализовать один экземпляр класса MSiSCSI_NICPerformance для каждого порта Ethernet на адаптере и зарегистрировать каждый экземпляр класса имя конкретного объекта физического устройства (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 структуру данных.