Compartir a través de


clase WMI de MSiSCSI_NICPerformance

La clase WMI de MSiSCSI_NICPerformance expone estadísticas de rendimiento para un puerto de tarjeta de interfaz de red (NIC). El controlador de miniporte que registra esta clase debe crear una instancia de la clase para cada puerto del adaptador.

El iniciador debe implementar una instancia de la clase MSiSCSI_NICPerformance para cada puerto Ethernet en el adaptador y registrar cada instancia de la clase el nombre del objeto de dispositivo físico (PDO) determinado para el puerto.

La clase MSiSCSI_NICPerformance se define en 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;
};

Cuando el conjunto de herramientas WMI compila la definición de clase anterior, genera la estructura de datos MSiSCSI_NICPerformance .