Поделиться через


Метод Shell.GetSystemInformation

Извлекает сведения о системе.

Синтаксис

retVal = Shell.GetSystemInformation(
  sName
)

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

Параметры

sName [in]

Тип: BSTR

Строка, указывающая запрашиваемые сведения о системе.

Возвращаемое значение

Язык JScript

Тип: Variant

Возвращает значение запрошенных сведений о системе. Тип возвращаемого значения зависит от запрашиваемых сведений о системе. Подробные сведения см. в разделе "Заметки".

VB

Тип: Variant

Возвращает значение запрошенных сведений о системе. Тип возвращаемого значения зависит от запрашиваемых сведений о системе. Подробные сведения см. в разделе "Заметки".

Комментарии

Этот метод можно использовать для запроса множества значений системной информации. В следующей таблице приведено значение sName , которое используется для запроса сведений, и соответствующий тип возвращаемого значения.

sName

Возвращаемый тип

Описание

DirectoryServiceAvailable

Boolean

Задайте значение true , если служба каталогов доступна; в противном случае — false.

DoubleClickTime

Целое число

Время двойного щелчка в миллисекундах.

ProcessorLevel

Целое число

Windows Vista и более поздних версий. Уровень процессора. Возвращает значение 3, 4 или 5 для процессоров уровня x386, x486 и Процессоры Уровня Процессора Соответственно.

ProcessorSpeed

Целое число

Скорость процессора в мегагерцах (МГц).

ProcessorArchitecture

Целое число

Архитектура процессора. Дополнительные сведения см. в описании элемента wProcessorArchitectureструктуры SYSTEM_INFO .

PhysicalMemoryInstalled

Целое число

Объем установленной физической памяти в байтах.

Следующие данные допустимы только в Windows XP.

IsOS_Professional

Boolean

Задайте значение true , если используется операционная система Windows XP Professional Edition; в противном случае — false.

IsOS_Personal

Boolean

Задайте значение true , если используется операционная система Windows XP Home Edition; в противном случае — false.

Следующее допустимо только в Windows XP и более поздних версиях.

IsOS_DomainMember

Boolean

Задайте значение true , если компьютер является членом домена; в противном случае — false.

 

В настоящее время этот метод недоступен в Microsoft Visual Basic.

Примеры

В следующих примерах показано использование GetSystemInformation для JScript и 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>

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional, Windows XP [только классические приложения]
Минимальная версия сервера
Windows Server 2003 [только классические приложения]
Заголовок
Shldisp.h
IDL
Shldisp.idl
DLL
Shell32.dll (версия 5.0 или более поздняя)