MSiSCSI_ConnectionStatistics 结构 (iscsiprf.h)
iSCSI 发起程序使用 MSiSCSI_ConnectionStatistics 结构来报告会话内连接的统计信息。
语法
typedef struct _MSiSCSI_ConnectionStatistics {
WCHAR iSCSIName[223 + 1];
USHORT CID;
ULONGLONG USID;
ULONGLONG UniqueAdapterId;
ULONGLONG BytesSent;
ULONGLONG BytesReceived;
ULONGLONG PDUCommandsSent;
ULONGLONG PDUResponsesReceived;
} MSiSCSI_ConnectionStatistics, *PMSiSCSI_ConnectionStatistics;
成员
iSCSIName[223 + 1]
包含 iSCSI 目标名称的宽字符串。
CID
此连接实例的 iSCSI 连接标识符 (ID) 。 此 ID 是 iSCSI 协议用来标识连接的内部值。 请勿使用此 ID。 应用程序软件应使用 LoginToTarget 和 AddConnectionToSession 方法在 UniqueConnectionId 参数中返回的连接标识符。
USID
此连接实例的 iSCSI 会话 ID。 此 ID 是 iSCSI 协议用于标识会话的内部值。 应用程序软件应使用 LoginToTarget 和 AddConnectionToSession 方法在 UniqueSessionId 参数中返回的会话标识符。
UniqueAdapterId
唯一标识 HBA 发起程序的 64 位整数,以及管理 HBA 的存储微型端口驱动程序的加载实例。 发起方应使用适配器扩展的地址或设备驱动程序拥有的其他地址来构造此 ID。 发起程序在 MSiSCSI_HBAInformation 结构的 UniqueAdapterId 成员中报告此值。
BytesSent
通过此连接发送的字节数。
BytesReceived
通过此连接接收的字节数。
PDUCommandsSent
通过此连接发送的 PDU 数。
PDUResponsesReceived
通过此连接收到的 PDU 数。
注解
发起方必须使用以下动态实例名称注册 MSiSCSI_ConnectionStatistics WMI 类 才能进行连接:
targetname_#:#
第一个数字符号 (#) 是 MSiSCSI_ConnectionStatistics的 USID 成员中的值,第二个数字符号 (#) 是 CID 成员中的值。 实现此类是可选的。
此结构跟踪的总计在会话中的连接生存期内有效。 会话中所有连接的总数在 MSiSCSI_SessionStatistics 结构中获取。
要求
要求 | 值 |
---|---|
Header | iscsiprf.h (包括 Iscsiprf.h) |