Compartir a través de


clase WMI de MSiSCSI_SecurityCapabilities

La clase WMI MSiSCSI_SecurityCapabilities describe las funcionalidades de seguridad de un iniciador.

Un controlador de minipuerto debe implementar la clase MSiSCSI_SecurityCapabilities si el HBA que administra admite IPsec.

Dado que la clase MSiSCSI_SecurityCapabilities está asociada a una instancia determinada de un controlador de miniporte de almacenamiento, el controlador de minipuerto debe registrar la clase con el nombre del objeto de dispositivo físico determinado (PDO) que administra el controlador de miniporte.

La clase MSiSCSI_SecurityCapabilities se define en Config.mof.

class MSiSCSI_SecurityCapabilities {
  [key] string  InstanceName;
  boolean  Active;
  [read, DisplayName("Protect iSCSI") : amended, 
    WmiDataId(1), description("TRUE if the HBA can use IPsec 
    to protect iSCSI traffic") : amended]
    boolean  ProtectiScsiTraffic;
  [read, WmiDataId(2), DisplayName("Protect iSNS") : 
    amended, description("TRUE if the HBA can use IPsec to 
    protect iSNS traffic") : amended] 
    boolean  ProtectiSNSTraffic;
  [read, WmiDataId(3), DisplayName("Certificates Supported") 
    : amended, description("TRUE if HBA supports 
    certificates") : amended] 
    boolean  CertificatesSupported;
  [read, WmiDataId(4), DisplayName("Encryption Types 
    Available") : amended, description("Count of encryption 
    types available")] 
    uint32  EncryptionAvailableCount;
  [read, WmiDataId(5), 
    WmiSizeIs("EncryptionAvailableCount"), 
    ENCRYPTION_TYPES_QUALIFIERS, DisplayName("Encryption 
    Types") : amended] 
    uint32  EncryptionAvailable[];
};

Cuando el conjunto de herramientas WMI compila la definición de clase anterior, genera la estructura de datos MSiSCSI_SecurityCapabilities.