Поделиться через


Класс WMI MSiSCSI_SecurityCapabilities

Класс WMI MSiSCSI_SecurityCapabilities описывает возможности безопасности инициатора.

Драйвер мини-порта должен реализовать класс MSiSCSI_SecurityCapabilities, если управляемый им HBA поддерживает IPsec.

Так как класс MSiSCSI_SecurityCapabilities связан с определенным экземпляром драйвера мини-порта хранилища, драйвер мини-порта должен зарегистрировать класс, используя имя конкретного физического объекта устройства (PDO), которым управляет драйвер мини-порта.

Класс MSiSCSI_SecurityCapabilities определен в файле 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[];
};

Когда набор средств WMI компилирует предыдущее определение класса, он создает MSiSCSI_SecurityCapabilities структуру данных.