ВУЗ:
Составители:
Имя компьютера 
Функция GetComputerName используется  для  получения  текущего  имени  компьютера.  Связанная  с  ней 
SetСomputerName используется для присвоения имени компьютеру: 
BOOL GetComputerName( 
LPTSTR IpBuffer,  // Адрес буфера имени. 
LPDWORD nSize  // Размер буфера имени. 
); 
В  соответствии  с  документацией,  выполнение  функции GetComputer Name в Windows 9х  завершится  неудачей,  если 
размер буфера входных данных меньше, чем величина константы MAX_COMPUTERNAME_ LENGTH + 1. 
Пути к системным каталогам Windows 
Функции GetWindowsDirectory, GetSystemDirectory и GetTempPath находят путь к каталогу, к системному каталогу и к 
каталогу временных файлов Windows. Например, функция GetSystemDirectory определена как: 
UINT GetSystemDirectory( 
LPTSTR IpBuffer, // Адрес буфера системного каталога. 
UINT nSize  // Размер буфера каталога. 
);  
UINT GetWindowsDirectory( 
LPTSTR IpBuffer, // Адрес буфера каталога Windows. 
UINT nSize  // Размер буфера каталога. 
); 
DWORD GetTempPath( 
DWORD nBufferLength,  // Размер буфера в символах. 
LPTSTR IpBuffer  // Указатель на буфер пути к каталогу 
 // временных файлов. 
); 
Версия операционной системы 
Функция GetVersionEx возвращает информацию о версии операционной системы Windows и может использоваться для 
определения рабочей системы – Windows 95, Windows 98 или Windows NT. Она объявляется как 
BOOL GetVersionEx( 
LPOSVERSIONINFO   // Указатель на структуру 
IpVersionlnformation  // с информацией о версии. 
); 
где IpVersionlnformation – указатель на структуру OSVERSIONINFO, которая определена следующим образом: 
typedef struct _OSVERSIONINFO { 
DWORD dwOSVersionlnfoSise; 
DWORD dwMajorVersion; 
DWORD dwMinorVersion; 
DWORD dwBuildNumber; 
DWORD dwPlatformId; 
TCHAR szCSDVersion[ 128 ]; 
} OSVERSIONINFO; 
dwOSVersionlnfoSize задает размер структуры OSVERSIONINFO в байтах, что  для структур является общим требова-
нием. Так как DWORD –четырехбайтовое беззнаковое типа long и поскольку Delphi и VB преобразуют строку из 128 симво-
лов в массив символов ANSI из 128 байт, общий размер структуры составляет 4x5 + 128 = 148 байт. Это значение возвращает 
функция Len для VB и SizeOf для Delphi. 
dwMajorVersion указывает номер основной версии операционной системы. Например, для Windows NT версии 3.51 но-
мер основной версии – 3. Для Windows NT 4.0 и Windows 9х номер основной версии – 4. 
dwMinorVersion указывает дополнительный номер версии операционной системы. Например, Для Windows NT версии 
3.51  дополнительный  номер  версии – 51.  Для Windows NT 4.0 и Windows 95 дополнительный  номер  версии – 0.  Для 
Windows 98 дополнительный номер версии – 10. 
dwBuildNumber указывает номер сборки операционной системы для Windows NT. Для Windows 9х два младших байта 
содержат номер сборки операционной системы, а два старших байта – номер основной версии и дополнительный номер вер-
сии. 
dwPiatformId идентифицирует платформу операционной системы, может иметь одно из следующих значений: 
Страницы
- « первая
 - ‹ предыдущая
 - …
 - 3
 - 4
 - 5
 - 6
 - 7
 - …
 - следующая ›
 - последняя »
 
