Partager via


classe WMI MSiSCSI_NICPerformance

La classe WMI MSiSCSI_NICPerformance expose des statistiques de performances pour un port de carte d’interface réseau (NIC). Le pilote miniport qui inscrit cette classe doit créer un instance de la classe pour chaque port de l’adaptateur.

L’initiateur doit implémenter un instance de la classe MSiSCSI_NICPerformance pour chaque port Ethernet sur l’adaptateur et inscrire chaque instance de la classe le nom de l’objet de périphérique physique (PDO) particulier pour le port.

La classe MSiSCSI_NICPerformance est définie dans 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;
};

Lorsque la suite d’outils WMI compile la définition de classe précédente, elle produit la structure de données MSiSCSI_NICPerformance .