Condividi tramite


Metodo IShellDispatch2.GetSystemInformation

Recupera le informazioni di sistema.

Sintassi

retVal = IShellDispatch2.GetSystemInformation(
  sName
)

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

Parametri

sName [in]

Tipo: BSTR

Stringa che specifica le informazioni di sistema richieste.

Valore restituito

JScript

Tipo: Variant

Restituisce il valore delle informazioni di sistema richieste. Il tipo restituito dipende dalle informazioni di sistema richieste. Vedere la sezione Osservazioni per informazioni dettagliate.

VB

Tipo: Variant

Restituisce il valore delle informazioni di sistema richieste. Il tipo restituito dipende dalle informazioni di sistema richieste. Vedere la sezione Osservazioni per informazioni dettagliate.

Commenti

Questo metodo viene implementato e accessibile tramite il metodo Shell.GetSystemInformation .

Questo metodo può essere usato per richiedere molti valori di informazioni di sistema. Nella tabella seguente viene fornito il valore sName utilizzato per richiedere le informazioni e il tipo associato del valore restituito.

sName

Tipo restituito

Descrizione

DirectoryServiceAvailable

Boolean

Impostare su true se il servizio directory è disponibile; in caso contrario, false.

DoubleClickTime

Integer

Tempo di doppio clic, in millisecondi.

ProcessorLevel

Integer

Windows Vista e versioni successive. Livello di processore. Restituisce rispettivamente processori a 3, 4 o 5 per x386, x486 e processori a livello di Pentium.

ProcessorSpeed

Integer

Velocità del processore, in megahertz (MHz).

ProcessorArchitecture

Integer

Architettura del processore. Per informazioni dettagliate, vedere la discussione del membro wProcessorArchitecture della struttura SYSTEM_INFO .

PhysicalMemoryInstalled

Integer

Quantità di memoria fisica installata, in byte.

Di seguito sono validi solo in Windows XP.

IsOS_Professional

Boolean

Impostare su true se il sistema operativo è Windows XP Professional Edition; in caso contrario, false.

IsOS_Personal

Boolean

Impostare su true se il sistema operativo è Windows XP Home Edition; in caso contrario, false.

Di seguito è valido solo in Windows XP e versioni successive.

IsOS_DomainMember

Boolean

Impostare su true se il computer è un membro di un dominio; in caso contrario, false.

 

Questo metodo non è attualmente disponibile in Microsoft Visual Basic.

Esempio

Negli esempi seguenti viene illustrato l'uso di GetSystemInformation per JScript e 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>

Requisiti

Requisito Valore
Client minimo supportato
Windows 2000 Professional, Windows XP [solo app desktop]
Server minimo supportato
Windows Server 2003 [solo app desktop]
Intestazione
Shldisp.h
IDL
Shldisp.idl
DLL
Shell32.dll (versione 5.0 o successiva)