Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Извлекает сведения о системе.
Синтаксис
retVal = IShellDispatch2.GetSystemInformation(
sName
)
IShellDispatch2.GetSystemInformation( _
ByVal sName As BSTR _
) As Variant
Параметры
-
sName [in]
-
Тип: BSTR
Строка, указывающая запрашиваемые системные сведения.
Возвращаемое значение
Язык JScript
Тип: Variant
Возвращает значение запрошенных сведений о системе. Тип возвращаемого значения зависит от того, какая системная информация запрашивается. Подробные сведения см. в разделе "Заметки".
VB
Тип: Variant
Возвращает значение запрошенных сведений о системе. Тип возвращаемого значения зависит от того, какая системная информация запрашивается. Подробные сведения см. в разделе "Заметки".
Комментарии
Этот метод реализуется с помощью метода Shell.GetSystemInformation .
Этот метод можно использовать для запроса множества значений системных сведений. В следующей таблице приведено значение 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 [только классические приложения] |
| Заголовок |
|
| IDL |
|
| DLL |
|