MSiSCSI_RequestTimeStatistics WMI Class
The MSiSCSI_RequestTimeStatistics WMI class provides statistics about iSCSI requests. This class is defined as follows in Mgmt.mof.
class MSiSCSI_RequestTimeStatistics : Win32_PerfRawData
{
[read,key] String InstanceName;
[read] boolean Active;
[read,
WmiDataId(1),
WmiVersion(1),
description("Name of the iSCSI Target"),
MaxLen(MAX_ISCSI_NAME_LEN)] string iSCSIName;
[read,
WmiDataId(2),
WmiVersion(1),
Description("The iSCSI connection ID for this connection instance."): amended
] uint16 CID; //session wide namespace
[read,
WmiDataId(3),
Description("A uniquely generated session ID used only internally. This is the value returned by the LoginToTarget method."): amended,
WmiVersion(1)] uint64 USID;
[WmiDataId(4),
DisplayName("Adapter Id") : amended,
DisplayInHex,
description("Id that is globally unique to each instance of each adapter. This is the value reported by the MSiSCSI_HBAInformation class.") : amended
]
uint64 UniqueAdapterId;
[WmiDataId(5),
DisplayName("Max Request Processing Time"): amended,
PerfDefault,
CounterType(PERF_COUNTER_BULK_COUNT),
DefaultScale(0),
PerfDetail(100),
read,
Description("Maximum time taken to process a request over this connection"): amended
] uint32 MaximumProcessingTime;
[WmiDataId(6),
DisplayName("Average Request Processing Time"): amended,
PerfDefault,
CounterType(PERF_COUNTER_BULK_COUNT),
DefaultScale(0),
PerfDetail(100),
read,
Description("Average time taken to process a request over this connection"): amended
] uint32 AverageProcessingTime;
};
When the WMI tool suite compiles the preceding class definition, it produces the MSiSCSI_RequestTimeStatistics data structure.