Classe WMI MSiSCSI_NICPerformance
A classe WMI MSiSCSI_NICPerformance expõe estatísticas de desempenho para uma porta NIC (cartão de interface de rede). O driver de miniporta que registra essa classe deve criar uma instância da classe para cada porta no adaptador.
O iniciador deve implementar uma instância da classe MSiSCSI_NICPerformance para cada porta Ethernet no adaptador e registrar cada instância da classe o nome do PDO (objeto de dispositivo físico) específico para a porta.
A classe MSiSCSI_NICPerformance é definida em 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;
};
Quando o pacote de ferramentas WMI compila a definição de classe anterior, ele produz a estrutura de dados MSiSCSI_NICPerformance .