MSiSCSI_NICPerformance WMI 클래스
MSiSCSI_NICPerformance WMI 클래스는 NIC(네트워크 인터페이스 카드) 포트에 대한 성능 통계를 노출합니다. 이 클래스를 등록하는 미니포트 드라이버는 어댑터의 각 포트에 대해 클래스의 instance 하나 만들어야 합니다.
초기자는 어댑터의 각 이더넷 포트에 대해 MSiSCSI_NICPerformance 클래스의 한 instance 구현하고 클래스의 각 instance 포트에 대한 특정 물리적 디바이스 개체(PDO)의 이름을 등록해야 합니다.
MSiSCSI_NICPerformance 클래스는 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;
};
WMI 도구 모음이 이전 클래스 정의를 컴파일하면 MSiSCSI_NICPerformance 데이터 구조가 생성됩니다.