Condividi tramite


Classe WMI MSiSCSI_NICPerformance

La classe WMI MSiSCSI_NICPerformance espone le statistiche sulle prestazioni per una porta NIC (Network Interface Card). Il driver miniport che registra questa classe deve creare un'istanza della classe per ogni porta nell'adattatore.

L'iniziatore deve implementare un'istanza della classe MSiSCSI_NICPerformance per ogni porta Ethernet nella scheda e registrare ogni istanza della classe il nome del particolare oggetto dispositivo fisico (PDO) per la porta.

La classe MSiSCSI_NICPerformance è definita in 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 la suite di strumenti WMI compila la definizione di classe precedente, produce la struttura dei dati MSiSCSI_NICPerformance .