//*************************************************************************** // // // Module: iScsi Discovery api // // Purpose: // // Copyright (c) 2001 Microsoft Corporation // //*************************************************************************** #pragma autorecover #pragma namespace("\\\\.\\Root\\WMI") instance of __namespace{ name="ms_40c";}; #pragma namespace("\\\\.\\Root\\WMI\\ms_40c") [Description("Initiateur Microsoft iSCSI : portail") : Amended,AMENDMENT, LOCALE(0x040c)] class MSiSCSIInitiator_Portal { [key,Description("Numéro d'index de ce portail") : Amended] uint32 Index; [Description("Nom symbolique de portail") : Amended] string SymbolicName; [Description("Adresse du portail") : Amended] string Address; [Description("Port du portail") : Amended] uint16 Port; }; [Description("Initiateur Microsoft iSCSI : groupe de portails") : Amended,AMENDMENT, LOCALE(0x040c)] class MSiSCSIInitiator_PortalGroup { [key,Description("Numéro d'index de ce groupe de portails") : Amended] uint32 Index; [Description("Liste de portails de ce groupe de portails") : Amended] MSiSCSIInitiator_Portal Portals[]; }; [Description("Initiateur Microsoft iSCSI : adresse cible") : Amended,AMENDMENT, LOCALE(0x040c)] class MSiSCSIInitiator_TargetAddress { [Description("Nom de périphérique du système d'exploitation") : Amended] string OSDeviceName; [Description("La cible du numéro de bus OS SCSI est mappée à") : Amended] uint32 OSBusNumber; [Description("La cible du numéro cible SCSI du système d'exploitation est mappée à") : Amended] uint32 OSTargetNumber; [Description("Le LUN cible numéro SCSI LUN du système d'exploitation est mappé à") : Amended] uint32 OSLunNumber; }; [Description("Initiateur Microsoft iSCSI : liste de LUN") : Amended,AMENDMENT, LOCALE(0x040c)] class MSiSCSIInitiator_LUNList { [Description("Le LUN cible numéro SCSI LUN du système d'exploitation est mappé à") : Amended] uint32 OSLunNumber; [Description("LUN cible") : Amended] uint64 TargetLun; }; [Description("Initiateur Microsoft iSCSI : mappages cibles") : Amended,AMENDMENT, LOCALE(0x040c)] class MSiSCSIInitiator_TargetMappings { [Description("Nom de l'initiateur") : Amended] string InitiatorName; [Description("Nom de la cible") : Amended] string TargetName; [Description("Nom de périphérique du système d'exploitation") : Amended] string OSDeviceName; [Description("La cible du numéro de bus OS SCSI est mappée à") : Amended] uint32 OSBusNumber; [Description("La cible du numéro cible SCSI du système d'exploitation est mappée à") : Amended] uint32 OSTargetNumber; [Description("Liste de LUN") : Amended] MSiSCSIInitiator_LUNList LUNList[]; }; [Description("Initiateur Microsoft iSCSI : options de connexion à al cible") : Amended,AMENDMENT, LOCALE(0x040c)] class MSiSCSIInitiator_TargetLoginOptions { [Description("Version des options de connexion ISCSI") : Amended] uint32 Version; [Description("Champ Bit qui indique les informations spécifiées") : Amended] uint32 InformationSpecified; [Description("Indicateurs qui affectent la manière dont la connexion est établie") : Amended] uint32 LoginFlags; [Description("Indicateurs concernant le type d'authentification de connexion") : Amended,Values{"Aucune authentification", "CHAP", "CHAP mutuel"} : Amended] uint32 AuthType; [Description("Sommes de contrôle d'intégrité cyclique pouvant être négociées pour des résumés d'en-tête") : Amended] uint32 HeaderDigest; [Description("Sommes de contrôle d'intégrité cyclique pouvant être négociées pour des résumés de données") : Amended] uint32 DataDigest; [Description("Nombre maximal de connexions, 0 indique qu'il n'existe aucune limite") : Amended] uint32 MaximumConnections; [Description("L'initiateur et la cible négocient le délai minimal, en secondes, d'attente avant de tenter une déconnexion explicite/implicite ou une réassignation de tâche active après l'arrêt inattendu d'une connexion ou la réinitialisation d'une connexion.") : Amended] uint32 DefaultTime2Wait; [Description(" L'initiateur et la cible négocient le délai minimal, en secondes après une attente initiale (Time2Wait), avant qu'une déconnexion explicite/implicite ou une réassignation de tâche active soit toujours possible à la suite de l'arrêt inattendu d'une connexion ou de la réinitialisation d'une connexion.") : Amended] uint32 DefaultTime2Retain; [Description("Nom d'utilisateur pour une authentification iSCSI") : Amended] uint8 Username[]; [Description("Mot de passe pour une authentification iSCSI") : Amended] uint8 Password[]; }; [Description("Initiateur Microsoft iSCSI : informations de connexion") : Amended,AMENDMENT, LOCALE(0x040c)] class MSiSCSIInitiator_ConnectionInformation { [Description("Chaîne d'identificateur de connexion") : Amended] string ConnectionID; [Description("Adresse d'initiateur") : Amended] string InitiatorAddress; [Description("Adresse de destination") : Amended] string TargetAddress; [Description("Port initiateur") : Amended] uint16 InitiatorPort; [Description("Port cible") : Amended] uint16 TargetPort; [Description("Jeton d'identificateur de connexion") : Amended] uint8 CID[]; }; [Description("Initiateur Microsoft iSCSI : informations d'authentification de clé prépartagée IKE") : Amended,AMENDMENT, LOCALE(0x040c)] class MSiSCSIInitiator_IKEPresharedKeyAuthenticationInfo { [Description("Méthode d'authentification : clé prépartagée") : Amended] uint32 AuthMethod; [Description("Indicateurs de sécurité") : Amended] uint64 SecurityFlags; [Description("Type de charge utile d'identification IKE") : Amended] uint32 IdType; [Description("ID") : Amended] uint8 Id[]; [Description("Clé") : Amended] uint8 Key[]; }; [Description("Initiateur Microsoft iSCSI : classe cible") : Amended ToSubclass,AMENDMENT, LOCALE(0x040c)] class MSiSCSIInitiator_TargetClass { [key : ToSubclass,Description("Nom de la cible") : Amended ToSubclass] string TargetName; [key : ToSubclass,Description("Mécanisme de découverte") : Amended ToSubclass] string DiscoveryMechanism; [Description("Nom de l'initiateur") : Amended ToSubclass] string InitiatorName; [Description("Type de protocole") : Amended ToSubclass] uint32 ProtocolType; [Description("Alias cible") : Amended ToSubclass] string TargetAlias; [Description("Groupes de portails") : Amended ToSubclass] MSiSCSIInitiator_PortalGroup PortalGroups[]; [Description("Mappages") : Amended ToSubclass] MSiSCSIInitiator_TargetMappings Mappings; [Description("Indicateurs cibles") : Amended ToSubclass] uint32 TargetFlags; [Description("Options de connexion") : Amended ToSubclass] MSiSCSIInitiator_TargetLoginOptions LoginOptions; [Description("Connexion à cette cible") : Amended ToInstance ToSubclass] uint32 Login([in,Description("Indique s'il s'agit d'une session informative") : Amended] boolean IsInformationalSession,[in,Description("Numéro de port initiateur") : Amended] uint32 InitiatorPortNumber,[in,Description("Portail cible") : Amended] MSiSCSIInitiator_Portal TargetPortal,[in,Description("Indicateurs de sécurité") : Amended] uint64 SecurityFlags,[in,Description("Mappages") : Amended] MSiSCSIInitiator_TargetMappings Mappings[],[in,Description("Options de connexion") : Amended] MSiSCSIInitiator_TargetLoginOptions LoginOptions,[in,Description("Clé") : Amended] uint8 Key[],[in,Description("IsPersistent") : Amended] boolean IsPersistent,[out,Description("ID de session unique") : Amended] string UniqueSessionId,[out,Description("ID de connexion unique") : Amended] string UniqueConnectionId); }; [Description("Initiateur Microsoft iSCSI : classe de connexion persistante") : Amended,AMENDMENT, LOCALE(0x040c)] class MSiSCSIInitiator_PersistentLoginClass { [key,Description("Nom de la cible") : Amended] string TargetName; [Description("Indique s'il s'agit d'une session informative") : Amended] boolean IsInformationalSession; [Description("Instance d'initiateur") : Amended] string InitiatorInstance; [Description("Numéro de port initiateur") : Amended] uint32 InitiatorPortNumber; [Description("Portail cible") : Amended] MSiSCSIInitiator_Portal TargetPortal; [Description("Indicateurs de sécurité") : Amended] uint64 SecurityFlags; [Description("Mappages") : Amended] MSiSCSIInitiator_TargetMappings Mappings; [Description("Options de connexion") : Amended] MSiSCSIInitiator_TargetLoginOptions LoginOptions; }; [Description("Initiateur Microsoft iSCSI : classe de serveur iSNS") : Amended ToSubclass,AMENDMENT, LOCALE(0x040c)] class MSiSCSIInitiator_iSNSServerClass { [key : ToSubclass,Description("Adresse de serveur iSNS") : Amended ToSubclass] string iSNSServerAddress; [Description("Actualiser la liste des cibles découvertes à partir de ce serveur iSNS") : Amended ToInstance ToSubclass] uint32 Refresh(); }; [Description("Initiateur Microsoft iSCSI : envoyer une classe de portail cible") : Amended ToSubclass,AMENDMENT, LOCALE(0x040c)] class MSiSCSIInitiator_SendTargetPortalClass { [key : ToSubclass,Description("Chaîne d'identificateur de portail") : Amended ToSubclass] string PortalIdentifierString; [Description("Instance ou nom d'initiateur") : Amended ToSubclass] string InitiatorName; [Description("Numéro de port initiateur") : Amended ToSubclass] uint32 InitiatorPortNumber; [Description("Nom symbolique de portail") : Amended ToSubclass] string PortalSymbolicName; [Description("Adresse du portail") : Amended ToSubclass] string PortalAddress; [Description("Port du portail") : Amended ToSubclass] uint16 PortalPort; [Description("Options de connexion") : Amended ToSubclass] MSiSCSIInitiator_TargetLoginOptions LoginOptions; [Description("Indicateurs de sécurité") : Amended ToSubclass] uint64 SecurityFlags; [Description("Actualiser la liste des cibles découvertes à partir de ce portail Envoyer des cibles") : Amended ToInstance ToSubclass] uint32 Refresh(); }; [Description("Initiateur Microsoft iSCSI : classe d'initiateur") : Amended ToSubclass,AMENDMENT, LOCALE(0x040c)] class MSiSCSIInitiator_InitiatorClass { [key : ToSubclass,Description("Nom de l'initiateur") : Amended ToSubclass] string InitiatorName; }; [Description("Initiateur Microsoft iSCSI : périphérique relié à une session") : Amended,AMENDMENT, LOCALE(0x040c)] class MSiSCSIInitiator_DeviceOnSession { }; [Description("Initiateur Microsoft iSCSI : classe de session") : Amended,AMENDMENT, LOCALE(0x040c)] class MSiSCSIInitiator_SessionClass { [key,Description("Identificateur de session") : Amended] string SessionId; [Description("Nom de l'initiateur") : Amended] string InitiatorName; [Description("Nom du nœud cible") : Amended] string TargetNodeName; [Description("Nom de la cible") : Amended] string TargetName; [Description("ID spécifique à l'initiateur") : Amended] uint8 ISID[]; [Description("ID spécifique à la cible") : Amended] uint8 TSID[]; [Description("Se déconnecter de la cible iSCSI dans cette session") : Amended] uint32 Logout(); [Description("Envoyer une commande Inquiry SCSI") : Amended] uint32 SendScsiInquiry([in,Description("N° LUN") : Amended] uint64 Lun,[in,Description("EvpdCmddt") : Amended] uint8 EvpdCmddt,[in,Description("Code de page") : Amended] uint8 PageCode,[out,Description("Statut SCSI") : Amended] uint8 ScsiStatus,[out,Description("Tampon de réponse") : Amended] uint8 ResponseBuffer[],[out,Description("Mémoire tampon de détection") : Amended] uint8 SenseBuffer[]); [Description("Envoyer une commande Read Capacity SCSI") : Amended] uint32 SendScsiReadCapacity([in,Description("N° LUN") : Amended] uint64 Lun,[out,Description("Statut SCSI") : Amended] uint8 ScsiStatus,[out,Description("Tampon de réponse") : Amended] uint8 ResponseBuffer[],[out,Description("Mémoire tampon de détection") : Amended] uint8 SenseBuffer[]); [Description("Envoyer une commande Report LUNs SCSI") : Amended] uint32 SendScsiReportLuns([out,Description("Statut SCSI") : Amended] uint8 ScsiStatus,[out,Description("Tampon de réponse") : Amended] uint8 ResponseBuffer[],[out,Description("Mémoire tampon de détection") : Amended] uint8 SenseBuffer[]); [Description("Ajouter une connexion à la session") : Amended ToInstance ToSubclass] uint32 AddConnection([in,Description("Numéro de port initiateur") : Amended] uint32 InitiatorPortNumber,[in,Description("Portail cible") : Amended] MSiSCSIInitiator_Portal TargetPortal,[in,Description("Indicateurs de sécurité") : Amended] uint64 SecurityFlags,[in,Description("Options de connexion") : Amended] MSiSCSIInitiator_TargetLoginOptions LoginOptions,[in,Description("Clé") : Amended] uint8 Key[],[out,Description("ID de connexion unique") : Amended] string UniqueConnectionId); [Description("Supprimer une connexion de la session") : Amended ToInstance ToSubclass] uint32 RemoveConnection([in,Description("ID de connexion unique") : Amended] string UniqueConnectionId); }; #pragma deleteclass("MSiSCSIInitiator_MethodClass",NOFAIL) [Description("Initiateur Microsoft iSCSI : classe de méthode") : Amended,AMENDMENT, LOCALE(0x040c)] class MSiSCSIInitiator_MethodClass { [Description("Nom de nœud d'initiateur iSCSI") : Amended] string iSCSINodeName; [Description("Actualiser la totalité de la liste de cibles à l'aide de toutes les méthodes de découverte disponibles") : Amended ToInstance ToSubclass] uint32 RefreshTargetList(); [Description("Définir une adresse externe de mode de tunnel iSCSI") : Amended] uint32 SetIScsiTunnelModeOuterAddress([in,Description("Nom de l'initiateur") : Amended] string InitiatorName,[in,Description("Numéro de port initiateur") : Amended] uint32 InitiatorPortNumber,[in,Description("Adresse de destination") : Amended] string DestinationAddress,[in,Description("Adresse externe du mode") : Amended] string OuterModeAddress,[in,Description("Indique s'il convient de persister") : Amended] boolean Persist); [Description("Définir des informations IKE iSCSI") : Amended] uint32 SetIScsiIKEInfo([in,Description("Nom de l'initiateur") : Amended] string InitiatorName,[in,Description("Numéro de port initiateur") : Amended] uint32 InitiatorPortNumber,[in,Description("Informations d'authentification IKE") : Amended] MSiSCSIInitiator_IKEPresharedKeyAuthenticationInfo AuthInfo,[in,Description("Indique s'il convient de persister") : Amended] boolean Persist); [Description("Définir une clé prépartagée de groupe iSCSI") : Amended] uint32 SetIScsiGroupPresharedKey([in,Description("Clé") : Amended] uint8 Key[],[in,Description("Indique s'il convient de persister") : Amended] boolean Persist); [Description("Définir un secret partagé iSCSI CHAP") : Amended] uint32 SetIScsiInitiatorCHAPSharedSecret([in,Description("Secret partagé") : Amended] uint8 SharedSecret[]); [Description("Définir un secret partagé iSCSI RADIUS") : Amended] uint32 SetIScsiInitiatorRADIUSSharedSecret([in,Description("Secret partagé") : Amended] uint8 SharedSecret[]); [Description("Définir le nom de nœud d'initiateur iSCSI") : Amended] uint32 SetIScsiInitiatorNodeName([in,Description("Nom du nœud d'initiateur") : Amended] string InitiatorNodeName); [Description("Configurer des volumes iSCSI persistants") : Amended] uint32 SetupPersistentIScsiVolumes(); [Description("Effacer des volumes iSCSI persistants") : Amended] uint32 ClearPersistentIScsiVolumes(); }; [Description("Initiateur Microsoft iSCSI : périphériques persistants") : Amended,AMENDMENT, LOCALE(0x040c)] class MSiSCSIInitiator_PersistentDevices { [key,Description("Chemin d'accès au périphérique") : Amended] string DevicePath; };