classe WMI MSiSCSI_InitiatorSessionInfo
La classe WMI MSiSCSI_InitiatorSessionInfo expose des informations associées aux sessions et aux collections qui appartiennent à l’initiateur HBA indiqué.
Étant donné que cette classe est associée à un instance particulier d’un pilote miniport de stockage, le pilote miniport doit inscrire la classe en utilisant le nom de l’objet de périphérique physique (PDO) particulier que le pilote miniport gère.
La classe MSiSCSI_InitiatorSessionInfo est définie dans Mgmt.mof.
class MSiSCSI_InitiatorSessionInfo {
[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), read, DisplayName("Count of Elements in
SessionsList array") : amended,
cpp_quote(
"\n // Number of elements in SessionList array\n"),
Description("Number of elements in SessionList array") :
amended]
uint32 SessionCount;
[WmiDataId(3), read, DisplayName("List Of Sessions") :
amended, Description("Variable length array of sessions.
SessionCount specifies the number of elements in the
array") : amended, WmiSizeIs("SessionCount")]
ISCSI_SessionStaticInfo SessionsList[];
};
Lorsque la suite d’outils WMI compile la définition de classe précédente, elle produit la structure de données MSiSCSI_InitiatorSessionInfo .