Операционные системы. Кручинин А.Ю. - 31 стр.

UptoLike

Составители: 

31
SIZE_T dwAvailPageFile; // свободный объѐм файла подкачки
SIZE_T dwTotalVirtual; // объѐм в байтах текущего адресного пространства
SIZE_T dwAvailVirtual; // свободный объѐм в байтах адресного пространства
} MEMORYSTATUS, *LPMEMORYSTATUS;
Получить имя компьютера в сети и имя пользователя можно с помощью
описанных ниже функций.
Функция GetComputerName
BOOL GetComputerName
(
LPTSTR lpBuffer, // указатель на буфер
LPDWORD lpnSize // указатель на размер буфера
);
Параметр lpBuffer указывает буфер, в который будет записано имя
компьютера. lpnSize максимальное количество символов. Это значение должно
быть не менее MAX_COMPUTERNAME_LENGTH+1. Если функция успешно
выполнена, она возвращает true.
Функция GetUserName
BOOL GetUserName
(
LPTSTR lpBuffer,
LPDWORD nSize
);
Параметр lpBuffer указывает буфер, в который будет записано имя
пользователя. nSize максимальное количество символов.
Задание:
1. Написать функцию, которая будет выводить информацию:
дата Bios;
версия Bios;
дата видеокарты;
идентификатор процессора;
производитель процессора;
объѐм физической памяти;
процент занятой памяти;
объѐм файла подкачки;
свободный объѐм файла подкачки;
адресное пространство;
имя компьютера;
имя пользователя.
     SIZE_T dwAvailPageFile; // свободный объѐм файла подкачки
     SIZE_T dwTotalVirtual;  // объѐм в байтах текущего адресного пространства
     SIZE_T dwAvailVirtual;  // свободный объѐм в байтах адресного пространства
} MEMORYSTATUS, *LPMEMORYSTATUS;

     Получить имя компьютера в сети и имя пользователя можно с помощью
описанных ниже функций.

      Функция GetComputerName

BOOL GetComputerName
(
     LPTSTR lpBuffer,          // указатель на буфер
     LPDWORD lpnSize           // указатель на размер буфера
);

     Параметр lpBuffer указывает буфер, в который будет записано имя
компьютера. lpnSize – максимальное количество символов. Это значение должно
быть не менее MAX_COMPUTERNAME_LENGTH+1. Если функция успешно
выполнена, она возвращает true.

      Функция GetUserName

BOOL GetUserName
(
     LPTSTR lpBuffer,
     LPDWORD nSize
);

     Параметр lpBuffer указывает буфер, в который будет записано имя
пользователя. nSize – максимальное количество символов.

Задание:
1. Написать функцию, которая будет выводить информацию:
       – дата Bios;
       – версия Bios;
       – дата видеокарты;
       – идентификатор процессора;
       – производитель процессора;
       – объѐм физической памяти;
       – процент занятой памяти;
       – объѐм файла подкачки;
       – свободный объѐм файла подкачки;
       – адресное пространство;
       – имя компьютера;
       – имя пользователя.


                                                                                  31