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 .