класс 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 структуру данных.