// iscsicfg.h
typedef struct _MSiSCSI_SecurityCapabilities {
BOOLEAN ProtectiScsiTraffic;
BOOLEAN ProtectiSNSTraffic;
BOOLEAN CertificatesSupported;
ULONG EncryptionAvailableCount;
ULONG EncryptionAvailable[1];
} MSiSCSI_SecurityCapabilities, *PMSiSCSI_SecurityCapabilities;
View the official Windows Driver Kit DDI referenceNo description available.
The MSiSCSI_SecurityCapabilities structure describes the security capabilities of an initiator.
ProtectiScsiTrafficA Boolean value that indicates whether the initiator can use IPsec to protect iSCSI traffic. If this member is TRUE, the initiator can use IPsec to protect iSCSI traffic. If FALSE, the initiator cannot use IPsec.
ProtectiSNSTrafficA Boolean value that indicates whether the initiator can use IPsec to protect iSNS traffic. If this member is TRUE, the initiator can use IPsec to protect iSNS traffic. If FALSE, the initiator cannot use IPsec.
CertificatesSupportedA Boolean value that indicates whether the initiator supports certificates. If this member is TRUE, the initiator supports certificates. If this member is FALSE, the initiator does not support certificates.
EncryptionAvailableCountThe number of encryption types that the initiator supports.
EncryptionAvailableA variable length array of ISCSI_ENCRYPTION_TYPES structures, which indicate types of encryption that the initiator supports.
The WMI tool suite automatically generates a declaration of the MSiSCSI_SecurityCapabilities structure when it compiles the MSiSCSI_SecurityCapabilities WMI Class in Config.mof.
Initiators that support IPsec must implement the MSiSCSI_SecurityCapabilities class.
Initiators must register the MSiSCSI_SecurityCapabilities class using the name of the physical device object (PDO) for the HBA. You must implement this class if the adapter supports IPsec.
MSiSCSI_SecurityCapabilities WMI Class