ISCSI_ConnectionStaticInfo WMI クラス
ISCSI_ConnectionStaticInfo クラスは、接続の静的特性を格納するために使用されます。 このクラスは、Mgmt.mof で次のように定義されています。
class ISCSI_ConnectionStaticInfo {
[read, WmiDataId(1), Description("A uniquely generated
connection ID used only internally. Do not confuse this
with CID"): amended]
uint64 UniqueConnectionId;
[read, WmiDataId(2), Description("The iSCSI connection ID
for this connection instance."): amended]
uint16 CID; //session wide namespace
[read, WmiDataId(3),
ISCSI_CONNECTION_STATE_TYPE_QUALIFIERS,
Description("Indicates the current state of this
connection"): amended, cpp_quote("\n"
" //login - The TCP connection has been
established, but a valid iSCSI\n"
" //login response with the final
bit set has not been sent or received.\n"
" //full - A valid iSCSI login response
with the final bit set \n"
" //has been sent or received.\n"
" //logout - A valid iSCSI logout command has
been sent or received, but\n"
" //the TCP connection has not yet
been closed.\n"
"\n")]
ISCSI_CONNECTION_STATE_TYPE State;
[read, WmiDataId(4),
ISCSI_CONNECTION_PROTOCOL_TYPE_QUALIFIERS,
Description("The transport protocol over which this
connection instance is running."): amended,
cpp_quote("\n //The transport protocol over which
this connection instance is running.\n")]
ISCSI_CONNECTION_PROTOCOL_TYPE Protocol;
[read, WmiDataId(5), Description("The Local Inet address
"): amended]
ISCSI_IP_Address LocalAddr;
[read, WmiDataId(6), Description("The Local port used by
this connection instance"): amended]
uint32 LocalPort;
[read, WmiDataId(7), Description("The Remote Inet
address"): amended]
ISCSI_IP_Address RemoteAddr;
[read, WmiDataId(8), Description("The Remote port used by
this connection instance"): amended]
uint32 RemotePort;
[read, WmiDataId(9), Description("Estimated Throughput of
the Link"): amended]
uint64 EstimatedThroughput;
[read, WmiDataId(10), Description("Maximum Datagram size
supported by the transport"): amended]
uint32 MaxDatagramSize;
};
WMI ツール スイートが前述のクラス定義をコンパイルすると、ISCSI_ConnectionStaticInfo データ構造体が生成されます。