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 .