次の方法で共有


MSiSCSI_NICPerformance WMI クラス

MSiSCSI_NICPerformance WMI クラスは、ネットワーク インターフェイス カード (NIC) ポートのパフォーマンス統計情報を公開します。 このクラスを登録するミニポート ドライバーは、アダプター上の各ポートにクラスの 1 つのインスタンスを作成する必要があります。

イニシエーターは、アダプターの各イーサネット ポートに対して MSiSCSI_NICPerformance クラスのインスタンスを 1 つ実装し、クラスの各インスタンスにポートの特定の物理デバイス オブジェクト (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 データ構造体が生成されます。