MSiSCSI_SecurityConfigOperations WMI Class

The MSiSCSI_SecurityConfigOperations WMI class defines the security configuration methods that an initiator must implement to support either Internet protocol security (IPsec) or challenge handshake authentication protocol (CHAP).

In addition, initiators that support Internet key exchange (IKE) with preshared keys must implement the following methods:

Initiators that support a nonvolatile cache for IPsec preshared keys and iSCSI authentication credentials (that is, a user name and password) must implement the ClearCache method. The initiator must also indicate that it uses a cache by setting the appropriate flags in the MSiSCSI_HBAInformation WMI class. In particular, if the initiator caches the preshared key, it should set the ISCSI_HBA_PRESHARED_KEY_CACHE flag in the FunctionalitySupported member of the class; and if the initiator caches iSCSI authentication data, it should set the ISCSI_HBA_ISCSI_AUTHENTICATION_CACHE flag.

Because the MSiSCSI_SecurityConfigOperations class is associated with a particular instance of a storage miniport driver, the miniport driver must register the class using the name of the particular physical device object (PDO) that the miniport driver manages.

For the initiator to be compatible with the iSCSI discovery service, it must implement the SetGenerationalGuid method.

The managed object format (MOF) syntax for each method that belongs to this class is described in the reference page for the method. The following topics describe these methods and their accompanying structures:

ClearCache

GetPresharedKeyForId

SetGenerationalGuid

SetGroupPresharedKey

SetPresharedKeyForId

SetTunnelModeOuterAddress