//*************************************************************************** // // // Module: iScsi Discovery api // // Purpose: // // Copyright (c) 2001 Microsoft Corporation // //*************************************************************************** #pragma autorecover #pragma namespace("\\\\.\\Root\\WMI") instance of __namespace{ name="ms_407";}; #pragma namespace("\\\\.\\Root\\WMI\\ms_407") [Description("Microsoft iSCSI-Initiator: Portal") : Amended,AMENDMENT, LOCALE(0x0407)] class MSiSCSIInitiator_Portal { [key,Description("Indexnummer dieses Portals") : Amended] uint32 Index; [Description("Symbolischer Name des Portals") : Amended] string SymbolicName; [Description("Portaladresse") : Amended] string Address; [Description("Portalanschluss") : Amended] uint16 Port; }; [Description("Microsoft iSCSI-Initiator: Portalgruppe") : Amended,AMENDMENT, LOCALE(0x0407)] class MSiSCSIInitiator_PortalGroup { [key,Description("Indexnummer dieser Portalgruppe") : Amended] uint32 Index; [Description("Liste der Portale in dieser Portalgruppe") : Amended] MSiSCSIInitiator_Portal Portals[]; }; [Description("Microsoft iSCSI-Initiator: Zieladresse") : Amended,AMENDMENT, LOCALE(0x0407)] class MSiSCSIInitiator_TargetAddress { [Description("Gerätename des Betriebssystems") : Amended] string OSDeviceName; [Description("SCSI-Busnummer des Betriebssystems, der das Ziel zugeordnet ist") : Amended] uint32 OSBusNumber; [Description("SCSI-Zielnummer des Betriebssystems, der das Ziel zugeordnet ist") : Amended] uint32 OSTargetNumber; [Description("SCSI-LUN-Nummer des Betriebssystems, der die Ziel-LUN zugeordnet ist") : Amended] uint32 OSLunNumber; }; [Description("Microsoft iSCSI-Initiator: LUN-Liste") : Amended,AMENDMENT, LOCALE(0x0407)] class MSiSCSIInitiator_LUNList { [Description("SCSI-LUN-Nummer des Betriebssystems, der die Ziel-LUN zugeordnet ist") : Amended] uint32 OSLunNumber; [Description("Ziel-LUN") : Amended] uint64 TargetLun; }; [Description("Microsoft iSCSI-Initiator: Zielzuordnungen") : Amended,AMENDMENT, LOCALE(0x0407)] class MSiSCSIInitiator_TargetMappings { [Description("Initiatorname") : Amended] string InitiatorName; [Description("Zielname") : Amended] string TargetName; [Description("Gerätename des Betriebssystems") : Amended] string OSDeviceName; [Description("SCSI-Busnummer des Betriebssystems, der das Ziel zugeordnet ist") : Amended] uint32 OSBusNumber; [Description("SCSI-Zielnummer des Betriebssystems, der das Ziel zugeordnet ist") : Amended] uint32 OSTargetNumber; [Description("LUN-Liste") : Amended] MSiSCSIInitiator_LUNList LUNList[]; }; [Description("Microsoft iSCSI-Initiator: Zielanmeldeoptionen") : Amended,AMENDMENT, LOCALE(0x0407)] class MSiSCSIInitiator_TargetLoginOptions { [Description("ISCSI-Anmeldeoptionsversion") : Amended] uint32 Version; [Description("Bitfeld zur Angabe der festgelegten Informationen") : Amended] uint32 InformationSpecified; [Description("Kennzeichen, die die Anmeldung beeinflussen") : Amended] uint32 LoginFlags; [Description("Kennzeichen zur Angabe des Anmeldeauthentifizierungstyps") : Amended,Values{"Keine Authentifizierung", "CHAP", "Wechselseitiges CHAP"} : Amended] uint32 AuthType; [Description("Zyklische Integritätsprüfsummen, die für die Headerdigests ausgehandelt werden können") : Amended] uint32 HeaderDigest; [Description("Zyklische Integritätsprüfsummen, die für die Datendigests ausgehandelt werden können") : Amended] uint32 DataDigest; [Description("Maximale Anzahl von Verbindungen. 0 bedeutet keine Beschränkung.") : Amended] uint32 MaximumConnections; [Description("Der Initiator und das Ziel handeln die minimale Wartezeit in Sekunden aus, die nach dem unerwarteten Beenden oder Zurücksetzen einer Verbindung angewendet wird, bevor eine explizite/implizite Abmeldung oder eine aktive Neuzuweisung eine Aufgabe stattfindet.") : Amended] uint32 DefaultTime2Wait; [Description(" Der Initiator und das Ziel handeln die maximale Zeit in Sekunden nach einer ersten Wartezeit (\"Time2Wait\") aus, während der eine explizite/implizite Abmeldung oder eine aktive Neuzuweisung einer Aufgabe nach dem unerwarteten Beenden oder Zurücksetzen einer Verbindung noch möglich ist.") : Amended] uint32 DefaultTime2Retain; [Description("Benutzername für die iSCSI-Authentifizierung") : Amended] uint8 Username[]; [Description("Kennwort für die iSCSI-Authentifizierung") : Amended] uint8 Password[]; }; [Description("Microsoft iSCSI-Initiator: Verbindungsinformationen") : Amended,AMENDMENT, LOCALE(0x0407)] class MSiSCSIInitiator_ConnectionInformation { [Description("Zeichenfolge der Verbindungs-ID") : Amended] string ConnectionID; [Description("Initiatoradresse") : Amended] string InitiatorAddress; [Description("Zieladresse") : Amended] string TargetAddress; [Description("Initiatoranschluss") : Amended] uint16 InitiatorPort; [Description("Zielanschluss") : Amended] uint16 TargetPort; [Description("Verbindungs-ID-Token") : Amended] uint8 CID[]; }; [Description("Microsoft iSCSI-Initiator: Informationen zur IKE-Authentifizierung mit vorinstalliertem Schlüssel") : Amended,AMENDMENT, LOCALE(0x0407)] class MSiSCSIInitiator_IKEPresharedKeyAuthenticationInfo { [Description("Authentifizierungsmethode: Vordefinierter Schlüssel") : Amended] uint32 AuthMethod; [Description("Sicherheitskennzeichen") : Amended] uint64 SecurityFlags; [Description("IKE-Identifikationsnutzlasttyp") : Amended] uint32 IdType; [Description("ID") : Amended] uint8 Id[]; [Description("Schlüssel") : Amended] uint8 Key[]; }; [Description("Microsoft iSCSI-Initiator: Zielklasse") : Amended ToSubclass,AMENDMENT, LOCALE(0x0407)] class MSiSCSIInitiator_TargetClass { [key : ToSubclass,Description("Zielname") : Amended ToSubclass] string TargetName; [key : ToSubclass,Description("Ermittlungsmechanismus") : Amended ToSubclass] string DiscoveryMechanism; [Description("Initiatorname") : Amended ToSubclass] string InitiatorName; [Description("Protokolltyp") : Amended ToSubclass] uint32 ProtocolType; [Description("Zielalias") : Amended ToSubclass] string TargetAlias; [Description("Portalgruppen") : Amended ToSubclass] MSiSCSIInitiator_PortalGroup PortalGroups[]; [Description("Zuordnungen") : Amended ToSubclass] MSiSCSIInitiator_TargetMappings Mappings; [Description("Zielkennzeichen") : Amended ToSubclass] uint32 TargetFlags; [Description("Anmeldeoptionen") : Amended ToSubclass] MSiSCSIInitiator_TargetLoginOptions LoginOptions; [Description("An diesem Ziel anmelden") : Amended ToInstance ToSubclass] uint32 Login([in,Description("Gibt an, ob dies eine informative Sitzung ist.") : Amended] boolean IsInformationalSession,[in,Description("Initiatoranschlussnummer") : Amended] uint32 InitiatorPortNumber,[in,Description("Zielportal") : Amended] MSiSCSIInitiator_Portal TargetPortal,[in,Description("Sicherheitskennzeichen") : Amended] uint64 SecurityFlags,[in,Description("Zuordnungen") : Amended] MSiSCSIInitiator_TargetMappings Mappings[],[in,Description("Anmeldeoptionen") : Amended] MSiSCSIInitiator_TargetLoginOptions LoginOptions,[in,Description("Schlüssel") : Amended] uint8 Key[],[in,Description("IsPersistent") : Amended] boolean IsPersistent,[out,Description("Eindeutige Sitzungs-ID") : Amended] string UniqueSessionId,[out,Description("Eindeutige Verbindungs-ID") : Amended] string UniqueConnectionId); }; [Description("Microsoft iSCSI-Initiator: Persistente Anmeldeklasse") : Amended,AMENDMENT, LOCALE(0x0407)] class MSiSCSIInitiator_PersistentLoginClass { [key,Description("Zielname") : Amended] string TargetName; [Description("Gibt an, ob dies eine informative Sitzung ist.") : Amended] boolean IsInformationalSession; [Description("Initiatorinstanz") : Amended] string InitiatorInstance; [Description("Initiatoranschlussnummer") : Amended] uint32 InitiatorPortNumber; [Description("Zielportal") : Amended] MSiSCSIInitiator_Portal TargetPortal; [Description("Sicherheitskennzeichen") : Amended] uint64 SecurityFlags; [Description("Zuordnungen") : Amended] MSiSCSIInitiator_TargetMappings Mappings; [Description("Anmeldeoptionen") : Amended] MSiSCSIInitiator_TargetLoginOptions LoginOptions; }; [Description("Microsoft iSCSI-Initiator: iSNS-Serverklasse") : Amended ToSubclass,AMENDMENT, LOCALE(0x0407)] class MSiSCSIInitiator_iSNSServerClass { [key : ToSubclass,Description("iSNS-Serveradresse") : Amended ToSubclass] string iSNSServerAddress; [Description("Liste der ermittelten Ziele von diesem iSNS-Server aktualisieren") : Amended ToInstance ToSubclass] uint32 Refresh(); }; [Description("Microsoft iSCSI-Initiator: Zielportalklasse senden") : Amended ToSubclass,AMENDMENT, LOCALE(0x0407)] class MSiSCSIInitiator_SendTargetPortalClass { [key : ToSubclass,Description("Zeichenfolge der Portal-ID") : Amended ToSubclass] string PortalIdentifierString; [Description("Initiatorinstanz oder -name") : Amended ToSubclass] string InitiatorName; [Description("Initiatoranschlussnummer") : Amended ToSubclass] uint32 InitiatorPortNumber; [Description("Symbolischer Name des Portals") : Amended ToSubclass] string PortalSymbolicName; [Description("Portaladresse") : Amended ToSubclass] string PortalAddress; [Description("Portalanschluss") : Amended ToSubclass] uint16 PortalPort; [Description("Anmeldeliste") : Amended ToSubclass] MSiSCSIInitiator_TargetLoginOptions LoginOptions; [Description("Sicherheitskennzeichen") : Amended ToSubclass] uint64 SecurityFlags; [Description("Liste der ermittelten Ziele vom Portal dieses Sendeziels aktualisieren") : Amended ToInstance ToSubclass] uint32 Refresh(); }; [Description("Microsoft iSCSI-Initiator: Initiatorklasse") : Amended ToSubclass,AMENDMENT, LOCALE(0x0407)] class MSiSCSIInitiator_InitiatorClass { [key : ToSubclass,Description("Initiatorname") : Amended ToSubclass] string InitiatorName; }; [Description("Microsoft iSCSI-Initiator: Mit einer Sitzung verbundenes Gerät") : Amended,AMENDMENT, LOCALE(0x0407)] class MSiSCSIInitiator_DeviceOnSession { }; [Description("Microsoft iSCSI-Initiator: Sitzungsklasse") : Amended,AMENDMENT, LOCALE(0x0407)] class MSiSCSIInitiator_SessionClass { [key,Description("Sitzungs-ID") : Amended] string SessionId; [Description("Initiatorname") : Amended] string InitiatorName; [Description("Zielknotenname") : Amended] string TargetNodeName; [Description("Zielname") : Amended] string TargetName; [Description("Initiatorspezifische ID") : Amended] uint8 ISID[]; [Description("Zielspezifische ID") : Amended] uint8 TSID[]; [Description("Vom iSCSI-Ziel in dieser Sitzung abmelden") : Amended] uint32 Logout(); [Description("SCSI-Abfragebefehl senden") : Amended] uint32 SendScsiInquiry([in,Description("LUN") : Amended] uint64 Lun,[in,Description("EvpdCmddt") : Amended] uint8 EvpdCmddt,[in,Description("Seitencode") : Amended] uint8 PageCode,[out,Description("SCSI-Status") : Amended] uint8 ScsiStatus,[out,Description("Antwortpuffer") : Amended] uint8 ResponseBuffer[],[out,Description("Erkennungspuffer") : Amended] uint8 SenseBuffer[]); [Description("SCSI-Befehl zum Lesen der Kapazität senden") : Amended] uint32 SendScsiReadCapacity([in,Description("LUN") : Amended] uint64 Lun,[out,Description("SCS-Status") : Amended] uint8 ScsiStatus,[out,Description("Antwortpuffer") : Amended] uint8 ResponseBuffer[],[out,Description("Erkennungspuffer") : Amended] uint8 SenseBuffer[]); [Description("SCSI-Befehl zum Melden von LUNs senden") : Amended] uint32 SendScsiReportLuns([out,Description("SCSI-Status") : Amended] uint8 ScsiStatus,[out,Description("Antwortpuffer") : Amended] uint8 ResponseBuffer[],[out,Description("Erkennungspuffer") : Amended] uint8 SenseBuffer[]); [Description("Verbindung zur Sitzung hinzufügen") : Amended ToInstance ToSubclass] uint32 AddConnection([in,Description("Initiatoranschlussnummer") : Amended] uint32 InitiatorPortNumber,[in,Description("Zielportal") : Amended] MSiSCSIInitiator_Portal TargetPortal,[in,Description("Sicherheitskennzeichen") : Amended] uint64 SecurityFlags,[in,Description("Anmeldeoptionen") : Amended] MSiSCSIInitiator_TargetLoginOptions LoginOptions,[in,Description("Schlüssel") : Amended] uint8 Key[],[out,Description("Eindeutige Verbindungs-ID") : Amended] string UniqueConnectionId); [Description("Verbindung aus der Sitzung entfernen") : Amended ToInstance ToSubclass] uint32 RemoveConnection([in,Description("Eindeutige Verbindungs-ID") : Amended] string UniqueConnectionId); }; #pragma deleteclass("MSiSCSIInitiator_MethodClass",NOFAIL) [Description("Microsoft iSCSI-Initiator: Methodenklasse") : Amended,AMENDMENT, LOCALE(0x0407)] class MSiSCSIInitiator_MethodClass { [Description("Name des iSCSI-Initiatorknotens") : Amended] string iSCSINodeName; [Description("Gesamte Liste der Ziele mit allen verfügbaren Ermittlungsmethoden aktualisieren") : Amended ToInstance ToSubclass] uint32 RefreshTargetList(); [Description("Äußere Adresse des iSCSI-Tunnelmodus festlegen") : Amended] uint32 SetIScsiTunnelModeOuterAddress([in,Description("Initiatorname") : Amended] string InitiatorName,[in,Description("Initiatoranschlussnummer") : Amended] uint32 InitiatorPortNumber,[in,Description("Zieladresse") : Amended] string DestinationAddress,[in,Description("Äußere Modusadresse") : Amended] string OuterModeAddress,[in,Description("Gibt an, ob die Einstellung beibehalten wird.") : Amended] boolean Persist); [Description("iSCSI-IKE-Informationen festlegen") : Amended] uint32 SetIScsiIKEInfo([in,Description("Initiatorname") : Amended] string InitiatorName,[in,Description("Initiatoranschlussnummer") : Amended] uint32 InitiatorPortNumber,[in,Description("Informationen zur IKE-Authentifizierung") : Amended] MSiSCSIInitiator_IKEPresharedKeyAuthenticationInfo AuthInfo,[in,Description("Gibt an, ob die Einstellung beibehalten wird.") : Amended] boolean Persist); [Description("Vorinstallierten Gruppenschlüssel für iSCSI festlegen") : Amended] uint32 SetIScsiGroupPresharedKey([in,Description("Schlüssel") : Amended] uint8 Key[],[in,Description("Gibt an, ob die Einstellung beibehalten wird.") : Amended] boolean Persist); [Description("Gemeinsamen geheimen CHAP-Schlüssel für iSCSI festlegen") : Amended] uint32 SetIScsiInitiatorCHAPSharedSecret([in,Description("Gemeinsamer geheimer Schlüssel") : Amended] uint8 SharedSecret[]); [Description("Gemeinsamen geheimen RADIUS-Schlüssel für iSCSI festlegen") : Amended] uint32 SetIScsiInitiatorRADIUSSharedSecret([in,Description("Gemeinsamer geheimer Schlüssel") : Amended] uint8 SharedSecret[]); [Description("Namen des iSCSI-Initiatorknotens festlegen") : Amended] uint32 SetIScsiInitiatorNodeName([in,Description("Initiatorknotenname") : Amended] string InitiatorNodeName); [Description("Persistente iSCSI-Volumes einrichten") : Amended] uint32 SetupPersistentIScsiVolumes(); [Description("Persistente iSCSI-Volumes löschen") : Amended] uint32 ClearPersistentIScsiVolumes(); }; [Description("Microsoft iSCSI-Initiator: Persistente Geräte") : Amended,AMENDMENT, LOCALE(0x0407)] class MSiSCSIInitiator_PersistentDevices { [key,Description("Gerätepfad") : Amended] string DevicePath; };