Compartir a través de


Método Shell.GetSystemInformation

Recupera información del sistema.

Sintaxis

retVal = Shell.GetSystemInformation(
  sName
)

Shell.GetSystemInformation( _
  ByVal sName As BSTR _
) As Variant

Parámetros

sName [in]

Tipo: BSTR

Cadena que especifica la información del sistema que se solicita.

Valor devuelto

JScript

Tipo: Variant

Devuelve el valor de la información del sistema solicitada. El tipo de valor devuelto depende de la información del sistema que se solicite. Para obtener información detallada, consulte la sección Comentarios.

VB

Tipo: Variant

Devuelve el valor de la información del sistema solicitada. El tipo de valor devuelto depende de la información del sistema que se solicite. Para obtener información detallada, consulte la sección Comentarios.

Comentarios

Este método se puede usar para solicitar muchos valores de información del sistema. En la tabla siguiente se proporciona el valor sName que se usa para solicitar la información y el tipo asociado del valor devuelto.

sName

Tipo de valor devuelto

Descripción

DirectoryServiceAvailable

Boolean

Se establece en true si el servicio de directorio está disponible; de lo contrario, false.

DoubleClickTime

Entero

Tiempo de doble clic, en milisegundos.

ProcessorLevel

Entero

Windows Vista y versiones posteriores. Nivel de procesador. Devuelve 3, 4 o 5, para procesadores x386, x486 y Pentium, respectivamente.

ProcessorSpeed

Entero

Velocidad del procesador, en megahercios (MHz).

ProcessorArchitecture

Entero

Arquitectura del procesador. Para obtener más información, vea la explicación del miembro wProcessorArchitecture de la estructura SYSTEM_INFO .

PhysicalMemoryInstalled

Entero

Cantidad de memoria física instalada, en bytes.

Los siguientes son válidos solo en Windows XP.

IsOS_Professional

Boolean

Se establece en true si el sistema operativo es Windows XP Professional Edition; de lo contrario, false.

IsOS_Personal

Boolean

Se establece en true si el sistema operativo es Windows XP Home Edition; de lo contrario, false.

Lo siguiente solo es válido en Windows XP y versiones posteriores.

IsOS_DomainMember

Boolean

Se establece en true si el equipo es miembro de un dominio; de lo contrario, false.

 

Este método no está disponible actualmente en Microsoft Visual Basic.

Ejemplos

En los ejemplos siguientes se muestra el uso de GetSystemInformation para JScript y VBScript.

Jscript:

<script language="JavaScript">
    function fnGetSystemInformationJ()
    {
        var objShell = new ActiveXObject("shell.application");
        var vReturn;

        vReturn = objShell.GetSystemInformation("ProcessorLevel");
        document.write(vReturn);
    }
</script>

Vbscript:

<script language="VBScript">
    function fnGetSystemInformationVB()
        dim objShell
        dim vReturn

        set objShell = CreateObject("shell.application")

        vReturn = objShell.GetSystemInformation("ProcessorLevel")
        document.write(vReturn)

        set objShell = nothing
    end function
</script>

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 2000 Professional, Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado
Shldisp.h
IDL
Shldisp.idl
Archivo DLL
Shell32.dll (versión 5.0 o posterior)