MSiSCSI_TargetMappings WMI Class

The MSiSCSI_TargetMappings WMI class contains a set of iSCSI logical unit number (LUN) mappings that are associated with a session. There is a mapping for each LUN that is exposed by a login session that the initiator established. Each session's mapping is described by an instance of the ISCSI_TargetMapping WMI class that is an embedded class within the MSiSCSI_TargetMappings WMI class.

Every iSCSI initiator must implement the MSiSCSI_TargetMappings class. The iSCSI initiator service relies on this class to communicate with the HBA initiator.

There should be one instance of the MSiSCSI_TargetMappings WMI class for each loaded instance of the miniport driver that manages the initiator HBA. The miniport driver must register the MSiSCSI_TargetMappings class using the name of the particular physical device object (PDO) that the miniport driver manages.

The MSiSCSI_TargetMappings class is unpublished and is defined in Operations.mof.

When the WMI tool suite compiles this class definition, it produces the MSiSCSI_TargetMappings data structure.

Initiators are required to implement the MSiSCSI_TargetMappings class.

The iSCSI initiator service relies on the MSiSCSI_TargetMappings class to communicate with an HBA initiator. Miniport drivers that manage HBA initiators must implement one instance of the MSiSCSI_TargetMappings class per HBA.

Initiators must register the MSiSCSI_TargetMappings class using the name of the PDO for the HBA.