//*************************************************************************** // // // Module: iScsi Discovery api // // Purpose: // // Copyright (c) 2001 Microsoft Corporation // //*************************************************************************** #pragma autorecover #pragma namespace("\\\\.\\Root\\WMI") instance of __namespace{ name="ms_c0a";}; #pragma namespace("\\\\.\\Root\\WMI\\ms_c0a") [Description("Iniciador iSCSI de Microsoft: Portal") : Amended,AMENDMENT, LOCALE(0x0c0a)] class MSiSCSIInitiator_Portal { [key,Description("Número de índice de este portal") : Amended] uint32 Index; [Description("Nombre simbólico del portal") : Amended] string SymbolicName; [Description("Dirección del portal") : Amended] string Address; [Description("Puerto del portal") : Amended] uint16 Port; }; [Description("Iniciador iSCSI de Microsoft: Grupo de portales") : Amended,AMENDMENT, LOCALE(0x0c0a)] class MSiSCSIInitiator_PortalGroup { [key,Description("Número de índice de este grupo de portales") : Amended] uint32 Index; [Description("Lista de portales de este grupo de portales") : Amended] MSiSCSIInitiator_Portal Portals[]; }; [Description("Iniciador iSCSI de Microsoft: Dirección de destino") : Amended,AMENDMENT, LOCALE(0x0c0a)] class MSiSCSIInitiator_TargetAddress { [Description("Nombre del dispositivo de SO") : Amended] string OSDeviceName; [Description("Número del bus SCSI del SO al que está asignado el destino") : Amended] uint32 OSBusNumber; [Description("Número del destino SCSI del SO al que está asignado el destino") : Amended] uint32 OSTargetNumber; [Description("Número LUN SCSI del SO al que está asignado el LUN de destino") : Amended] uint32 OSLunNumber; }; [Description("Iniciador iSCSI de Microsoft: Lista de LUN") : Amended,AMENDMENT, LOCALE(0x0c0a)] class MSiSCSIInitiator_LUNList { [Description("Número LUN SCSI del SO al que está asignado el LUN de destino") : Amended] uint32 OSLunNumber; [Description("LUN de destino") : Amended] uint64 TargetLun; }; [Description("Iniciador iSCSI de Microsoft: Asignaciones de destino") : Amended,AMENDMENT, LOCALE(0x0c0a)] class MSiSCSIInitiator_TargetMappings { [Description("Nombre de iniciador") : Amended] string InitiatorName; [Description("Nombre del destino") : Amended] string TargetName; [Description("Nombre del dispositivo de SO") : Amended] string OSDeviceName; [Description("Número del bus SCSI del SO al que está asignado el destino") : Amended] uint32 OSBusNumber; [Description("Número del destino SCSI del SO al que está asignado el destino") : Amended] uint32 OSTargetNumber; [Description("Lista de LUN") : Amended] MSiSCSIInitiator_LUNList LUNList[]; }; [Description("Iniciador iSCSI de Microsoft: Opciones de inicio de sesión del destino") : Amended,AMENDMENT, LOCALE(0x0c0a)] class MSiSCSIInitiator_TargetLoginOptions { [Description("Versión de las opciones de inicio de sesión ISCSI") : Amended] uint32 Version; [Description("Campo de bits que indica la información que se especifica") : Amended] uint32 InformationSpecified; [Description("Marcas que afectan a la forma de realizar el inicio de sesión") : Amended] uint32 LoginFlags; [Description("Marcas que indican el tipo de autenticación del inicio de sesión") : Amended,Values{"Sin autenticación", "CHAP", "CHAP mutuo"} : Amended] uint32 AuthType; [Description("Sumas de comprobación de integridad cíclicas que se pueden negociar para los resúmenes de encabezados") : Amended] uint32 HeaderDigest; [Description("Sumas de comprobación de integridad cíclicas que se pueden negociar para los resúmenes de datos") : Amended] uint32 DataDigest; [Description("Número máximo de conexiones, 0 implica que no existen límites") : Amended] uint32 MaximumConnections; [Description("El iniciador y el destino negocian el tiempo mínimo de espera, en segundos, antes de intentar un cierre explícito o implícito de la sesión o una reasignación de la tarea activa después de una terminación inesperada de la conexión o un restablecimiento de la conexión.") : Amended] uint32 DefaultTime2Wait; [Description(" El iniciador y el destino negocian el tiempo máximo, en segundos, después de una espera inicial (Time2Wait), antes del cual aún es posible intentar un cierre explícito o implícito de la sesión o una reasignación de la tarea activa después de una terminación inesperada de la conexión o un restablecimiento de la conexión.") : Amended] uint32 DefaultTime2Retain; [Description("Nombre de usuario de la autenticación iSCSI") : Amended] uint8 Username[]; [Description("Contraseña de la autenticación iSCSI") : Amended] uint8 Password[]; }; [Description("Iniciador iSCSI de Microsoft: Información de la conexión") : Amended,AMENDMENT, LOCALE(0x0c0a)] class MSiSCSIInitiator_ConnectionInformation { [Description("Cadena de Id. de conexión") : Amended] string ConnectionID; [Description("Dirección del iniciador") : Amended] string InitiatorAddress; [Description("Dirección de destino") : Amended] string TargetAddress; [Description("Puerto del iniciador") : Amended] uint16 InitiatorPort; [Description("Puerto de destino") : Amended] uint16 TargetPort; [Description("Símbolo del Id. de conexión") : Amended] uint8 CID[]; }; [Description("Iniciador iSCSI Microsoft: Información de autenticación de la clave IKE previamente compartida") : Amended,AMENDMENT, LOCALE(0x0c0a)] class MSiSCSIInitiator_IKEPresharedKeyAuthenticationInfo { [Description("Método de autenticación: Clave previamente compartida") : Amended] uint32 AuthMethod; [Description("Marcas de seguridad") : Amended] uint64 SecurityFlags; [Description("Tipo de carga de identificación IKE") : Amended] uint32 IdType; [Description("Id.") : Amended] uint8 Id[]; [Description("Clave") : Amended] uint8 Key[]; }; [Description("Iniciador iSCSI de Microsoft: Clase de destino") : Amended ToSubclass,AMENDMENT, LOCALE(0x0c0a)] class MSiSCSIInitiator_TargetClass { [key : ToSubclass,Description("Nombre del destino") : Amended ToSubclass] string TargetName; [key : ToSubclass,Description("Mecanismo de detección") : Amended ToSubclass] string DiscoveryMechanism; [Description("Nombre de iniciador") : Amended ToSubclass] string InitiatorName; [Description("Tipo de protocolo") : Amended ToSubclass] uint32 ProtocolType; [Description("Alias de destino") : Amended ToSubclass] string TargetAlias; [Description("Grupos de portales") : Amended ToSubclass] MSiSCSIInitiator_PortalGroup PortalGroups[]; [Description("Asignaciones") : Amended ToSubclass] MSiSCSIInitiator_TargetMappings Mappings; [Description("Marcas de destino") : Amended ToSubclass] uint32 TargetFlags; [Description("Opciones de inicio de sesión") : Amended ToSubclass] MSiSCSIInitiator_TargetLoginOptions LoginOptions; [Description("Iniciar sesión en este destino") : Amended ToInstance ToSubclass] uint32 Login([in,Description("Indica si se trata de una sesión informativa") : Amended] boolean IsInformationalSession,[in,Description("Número de puerto del iniciador") : Amended] uint32 InitiatorPortNumber,[in,Description("Portal de destino") : Amended] MSiSCSIInitiator_Portal TargetPortal,[in,Description("Marcas de seguridad") : Amended] uint64 SecurityFlags,[in,Description("Asignaciones") : Amended] MSiSCSIInitiator_TargetMappings Mappings[],[in,Description("Opciones de inicio de sesión") : Amended] MSiSCSIInitiator_TargetLoginOptions LoginOptions,[in,Description("Clave") : Amended] uint8 Key[],[in,Description("Es persistente") : Amended] boolean IsPersistent,[out,Description("Id. único de sesión") : Amended] string UniqueSessionId,[out,Description("Id. único de conexión") : Amended] string UniqueConnectionId); }; [Description("Iniciador iSCSI de Microsoft: Clase de inicio de sesión persistente") : Amended,AMENDMENT, LOCALE(0x0c0a)] class MSiSCSIInitiator_PersistentLoginClass { [key,Description("Nombre del destino") : Amended] string TargetName; [Description("Indica si se trata de una sesión informativa") : Amended] boolean IsInformationalSession; [Description("Instancia del iniciador") : Amended] string InitiatorInstance; [Description("Número de puerto del iniciador") : Amended] uint32 InitiatorPortNumber; [Description("Portal de destino") : Amended] MSiSCSIInitiator_Portal TargetPortal; [Description("Marcas de seguridad") : Amended] uint64 SecurityFlags; [Description("Asignaciones") : Amended] MSiSCSIInitiator_TargetMappings Mappings; [Description("Opciones de inicio de sesión") : Amended] MSiSCSIInitiator_TargetLoginOptions LoginOptions; }; [Description("Iniciador iSCSI de Microsoft: Clase de servidor iSNS") : Amended ToSubclass,AMENDMENT, LOCALE(0x0c0a)] class MSiSCSIInitiator_iSNSServerClass { [key : ToSubclass,Description("Dirección del servidor iSNS") : Amended ToSubclass] string iSNSServerAddress; [Description("Actualizar la lista de destinos detectados desde este servidor iSNS") : Amended ToInstance ToSubclass] uint32 Refresh(); }; [Description("Iniciador iSCSI de Microsoft: Clase de portal de destino de envío") : Amended ToSubclass,AMENDMENT, LOCALE(0x0c0a)] class MSiSCSIInitiator_SendTargetPortalClass { [key : ToSubclass,Description("Cadena identificadora del portal") : Amended ToSubclass] string PortalIdentifierString; [Description("Instancia o nombre del iniciador") : Amended ToSubclass] string InitiatorName; [Description("Número de puerto del iniciador") : Amended ToSubclass] uint32 InitiatorPortNumber; [Description("Nombre simbólico del portal") : Amended ToSubclass] string PortalSymbolicName; [Description("Dirección del portal") : Amended ToSubclass] string PortalAddress; [Description("Puerto del portal") : Amended ToSubclass] uint16 PortalPort; [Description("Opciones de inicio de sesión") : Amended ToSubclass] MSiSCSIInitiator_TargetLoginOptions LoginOptions; [Description("Marcas de seguridad") : Amended ToSubclass] uint64 SecurityFlags; [Description("Actualizar la lista de destinos detectados de este portal de destinos de envío") : Amended ToInstance ToSubclass] uint32 Refresh(); }; [Description("Iniciador iSCSI de Microsoft: Clase de iniciador") : Amended ToSubclass,AMENDMENT, LOCALE(0x0c0a)] class MSiSCSIInitiator_InitiatorClass { [key : ToSubclass,Description("Nombre de iniciador") : Amended ToSubclass] string InitiatorName; }; [Description("Iniciador iSCSI de Microsoft: Dispositivo conectado a una sesión") : Amended,AMENDMENT, LOCALE(0x0c0a)] class MSiSCSIInitiator_DeviceOnSession { }; [Description("Iniciador iSCSI de Microsoft: Clase de sesión") : Amended,AMENDMENT, LOCALE(0x0c0a)] class MSiSCSIInitiator_SessionClass { [key,Description("Id. de sesión") : Amended] string SessionId; [Description("Nombre de iniciador") : Amended] string InitiatorName; [Description("Nombre del nodo de destino") : Amended] string TargetNodeName; [Description("Nombre del destino") : Amended] string TargetName; [Description("Id. específico del iniciador") : Amended] uint8 ISID[]; [Description("Id. específico del destino") : Amended] uint8 TSID[]; [Description("Cerrar la sesión del destino iSCSI en esta sesión") : Amended] uint32 Logout(); [Description("Enviar comando de consulta SCSI") : Amended] uint32 SendScsiInquiry([in,Description("LUN") : Amended] uint64 Lun,[in,Description("EvpdCmddt") : Amended] uint8 EvpdCmddt,[in,Description("Código de página") : Amended] uint8 PageCode,[out,Description("Estado de SCSI") : Amended] uint8 ScsiStatus,[out,Description("Búfer de respuesta") : Amended] uint8 ResponseBuffer[],[out,Description("Búfer de detección") : Amended] uint8 SenseBuffer[]); [Description("Comando Enviar capacidad de lectura SCSI") : Amended] uint32 SendScsiReadCapacity([in,Description("LUN") : Amended] uint64 Lun,[out,Description("Estado de SCSI") : Amended] uint8 ScsiStatus,[out,Description("Búfer de respuesta") : Amended] uint8 ResponseBuffer[],[out,Description("Búfer de detección") : Amended] uint8 SenseBuffer[]); [Description("Comando Enviar LUN de informe SCSI") : Amended] uint32 SendScsiReportLuns([out,Description("Estado de SCSI") : Amended] uint8 ScsiStatus,[out,Description("Búfer de respuesta") : Amended] uint8 ResponseBuffer[],[out,Description("Búfer de detección") : Amended] uint8 SenseBuffer[]); [Description("Agregar una conexión a la sesión") : Amended ToInstance ToSubclass] uint32 AddConnection([in,Description("Número de puerto del iniciador") : Amended] uint32 InitiatorPortNumber,[in,Description("Portal de destino") : Amended] MSiSCSIInitiator_Portal TargetPortal,[in,Description("Marcas de seguridad") : Amended] uint64 SecurityFlags,[in,Description("Opciones de inicio de sesión") : Amended] MSiSCSIInitiator_TargetLoginOptions LoginOptions,[in,Description("Clave") : Amended] uint8 Key[],[out,Description("Id. único de conexión") : Amended] string UniqueConnectionId); [Description("Quitar una conexión de la sesión") : Amended ToInstance ToSubclass] uint32 RemoveConnection([in,Description("Id. único de conexión") : Amended] string UniqueConnectionId); }; #pragma deleteclass("MSiSCSIInitiator_MethodClass",NOFAIL) [Description("Iniciador iSCSI de Microsoft: Clase de método") : Amended,AMENDMENT, LOCALE(0x0c0a)] class MSiSCSIInitiator_MethodClass { [Description("Nombre de nodo del iniciador iSCSI") : Amended] string iSCSINodeName; [Description("Actualizar toda la lista de destinos mediante todos los métodos de detección disponibles") : Amended ToInstance ToSubclass] uint32 RefreshTargetList(); [Description("Establecer la dirección exterior del modo de túnel iSCSI") : Amended] uint32 SetIScsiTunnelModeOuterAddress([in,Description("Nombre de iniciador") : Amended] string InitiatorName,[in,Description("Número de puerto del iniciador") : Amended] uint32 InitiatorPortNumber,[in,Description("Dirección de destino") : Amended] string DestinationAddress,[in,Description("Dirección de modo exterior") : Amended] string OuterModeAddress,[in,Description("Indica si debe ser persistente") : Amended] boolean Persist); [Description("Establecer la información IKE de iSCSI") : Amended] uint32 SetIScsiIKEInfo([in,Description("Nombre de iniciador") : Amended] string InitiatorName,[in,Description("Número de puerto del iniciador") : Amended] uint32 InitiatorPortNumber,[in,Description("Información de autenticación IKE") : Amended] MSiSCSIInitiator_IKEPresharedKeyAuthenticationInfo AuthInfo,[in,Description("Indica si debe ser persistente") : Amended] boolean Persist); [Description("Establecer la clave previamente compartida del grupo iSCSI") : Amended] uint32 SetIScsiGroupPresharedKey([in,Description("Clave") : Amended] uint8 Key[],[in,Description("Indica si debe ser persistente") : Amended] boolean Persist); [Description("Establecer el secreto compartido CHAP de iSCSI") : Amended] uint32 SetIScsiInitiatorCHAPSharedSecret([in,Description("Secreto compartido") : Amended] uint8 SharedSecret[]); [Description("Establecer el secreto compartido RADIUS de iSCSI") : Amended] uint32 SetIScsiInitiatorRADIUSSharedSecret([in,Description("Secreto compartido") : Amended] uint8 SharedSecret[]); [Description("Establecer el nombre de nodo del iniciador iSCSI") : Amended] uint32 SetIScsiInitiatorNodeName([in,Description("Nombre de nodo de iniciador") : Amended] string InitiatorNodeName); [Description("Configurar volúmenes iSCSI persistentes") : Amended] uint32 SetupPersistentIScsiVolumes(); [Description("Borrar volúmenes iSCSI persistentes") : Amended] uint32 ClearPersistentIScsiVolumes(); }; [Description("Iniciador iSCSI de Microsoft: Dispositivos persistentes") : Amended,AMENDMENT, LOCALE(0x0c0a)] class MSiSCSIInitiator_PersistentDevices { [key,Description("Ruta del dispositivo") : Amended] string DevicePath; };