Partager via


classe WMI MSiSCSI_RADIUSConfig

La classe WMI MSiSCSI_RADIUSConfig indique si un initiateur utilise le service d’utilisateur d’authentification à distance (RADIUS) et fournit les informations dont l’initiateur a besoin pour utiliser le service.

Les initiateurs utilisent des serveurs RADIUS pour effectuer l’authentification pendant la négociation du défi du protocole CHAP (Challenge HandsHake Authentication Protocol).

Un pilote miniport doit implémenter la classe MSiSCSI_RADIUSConfig si l’adaptateur HBA qu’il gère prend en charge l’utilisation de RADIUS pour l’authentification CHAP.

Vous devez utiliser RADIUS chaque fois que possible, car il permet une gestion centralisée des informations d’identification CHAP.

Étant donné que la classe WMI MSiSCSI_RADIUSConfig est associée à un instance particulier d’un pilote miniport de stockage, le pilote miniport doit inscrire la classe en utilisant le nom de l’objet de périphérique physique particulier (PDO) que le pilote miniport gère.

La classe MSiSCSI_RADIUSConfig est définie dans 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[];
};

Lorsque la suite d’outils WMI compile la définition de classe précédente, elle produit la structure de données MSiSCSI_RADIUSConfig .