MSiSCSI_InitiatorLoginStatistics WMI クラスはログオン統計情報を公開します。
このクラスは記憶域ミニポート ドライバーの特定のインスタンスに関連付けられているため、ミニポート ドライバーは、ミニポート ドライバーが管理する特定の物理デバイス オブジェクト (PDO) の名前を使用してクラスを登録する必要があります。
MSiSCSI_InitiatorLoginStatistics クラスは、Iscsiprf.mofで定義されています。
class MSiSCSI_InitiatorLoginStatistics : Win32_PerfRawData {
[read,key] String InstanceName;
[read] boolean Active;
[WmiDataId(1), DisplayName("Adapter Id") : amended,
DisplayInHex, description("Id that is globally unique to
each instance of each adapter. Using the address of the
Adapter Extension is a good idea.") : amended]
uint64 UniqueAdapterId;
[WmiDataId(2), DisplayName("Login Accept Responses"):
amended, PerfDefault, CounterType(0x00010000),
// PERF_COUNTER_RAWCOUNT
DefaultScale(0), PerfDetail(100), read,
Description("Count of Login Accept Responses"): amended]
uint32 LoginAcceptRsps;
[WmiDataId(3), DisplayName("Login Other Failed Responses")
: amended, CounterType(0x00010000),
// PERF_COUNTER_RAWCOUNT
PerfDefault, DefaultScale(0), PerfDetail(100),
read, Description("Count of Login other failed
Responses"): amended]
uint32 LoginOtherFailRsps;
[WmiDataId(4), DisplayName("Login Redirect Responses"):
amended, PerfDefault, CounterType(0x00010000),
// PERF_COUNTER_RAWCOUNT
DefaultScale(0), PerfDetail(100), read,
Description("Count of Login Redirect Responses"):
amended]
uint32 LoginRedirectRsps;
[WmiDataId(5), DisplayName("Login Authentication Failed
Responses"): amended, PerfDefault,
CounterType(0x00010000),
// PERF_COUNTER_RAWCOUNT
DefaultScale(0), PerfDetail(100), read,
Description("Count of Login Authentication Failed
Responses"): amended]
uint32 LoginAuthFailRsps;
[WmiDataId(6), DisplayName("Logins Failed (Tar Auth)"):
amended, PerfDefault, CounterType(0x00010000),
// PERF_COUNTER_RAWCOUNT
DefaultScale(0), PerfDetail(100), read,
Description("Count of the number of times a login is
aborted due to a target authentication failure"):
amended]
uint32 LoginAuthenticateFails;
[WmiDataId(7), DisplayName("Login Negotiation Failed"):
amended, PerfDefault, CounterType(0x00010000),
// PERF_COUNTER_RAWCOUNT
DefaultScale(0), PerfDetail(100), read,
Description("Count of the number of times login failed
due to negotiation failure with target"): amended]
uint32 LoginNegotiateFails;
[WmiDataId(8), DisplayName("Logout Normal"): amended,
PerfDefault, CounterType(0x00010000),
// PERF_COUNTER_RAWCOUNT
DefaultScale(0), PerfDetail(100), read,
Description("Count of Logout command PDU with reason
code 0"): amended]
uint32 LogoutNormals;
[WmiDataId(9), DisplayName("Logout Other Codes"): amended,
PerfDefault, CounterType(0x00010000),
// PERF_COUNTER_RAWCOUNT
DefaultScale(0), PerfDetail(100), read,
Description("Count of Logout command PDUs with status
code other than 0"): amended]
uint32 LogoutOtherCodes;
[WmiDataId(10), DisplayName("Failed Logins"): amended,
PerfDefault, CounterType(0x00010000),
// PERF_COUNTER_RAWCOUNT
DefaultScale(0), PerfDetail(100), read,
Description("The object counts the number of times a
login attempt from this local initiator has failed"):
amended]
uint32 LoginFailures;
};
WMI ツール スイートは、上記のクラス定義をコンパイルすると、MSiSCSI_InitiatorLoginStatistics データ構造を生成します。