класс WMI MSiSCSI_RADIUSConfig

Класс WMI MSiSCSI_RADIUSConfig указывает, использует ли инициатор удаленную службу пользователей (RADIUS) удаленной проверки подлинности и предоставляет сведения, необходимые инициатору для использования службы.

Инициаторы используют серверы RADIUS для проверки подлинности во время подтверждения вызова протокола проверки подлинности (CHAP).

Мини-драйвер должен реализовать класс MSiSCSI_RADIUSConfig, если HBA, которым он управляет, поддерживает проверку подлинности RADIUS для проверки подлинности CHAP.

По возможности следует использовать RADIUS, так как это позволяет централизованно управлять учетными данными CHAP.

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

Класс MSiSCSI_RADIUSConfig определен в Config.mof.

class MSiSCSI_RADIUSConfig {
  [key] string  InstanceName;
  boolean  Active;
  [WmiDataId(1), read, write, description("HBA should use 
    RADIUS for CHAP authentication") : amended] 
    boolean  UseRADIUSForCHAP;
  [WmiDataId(2), read, write, description("Size in bytes of 
    shared secret for RADIUS servers") : amended] 
    uint32  SharedSecretSizeInBytes;
  [WmiDataId(3), read, write, description("Fixed Addresses 
    of RADIUS server") : amended] 
    ISCSI_IP_Address  RADIUSServer;
  [WmiDataId(4), read, write, description("Fixed Addresses 
    of backup RADIUS server") : amended] 
    ISCSI_IP_Address  BackupRADIUSServer;
  [WmiDataId(5), read, write, 
    WmiSizeIs("SharedSecretSizeInBytes"), 
    description("Shared secret for RADIUS servers") :
    amended] 
    uint8 SharedSecret[];
};

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