Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Сообщения: 3320
Благодарности: 916

Профиль | Отправить PM | Цитировать


stasmd, у меня на Си
Код: Выделить весь код
#include <windows.h>
#include <stdio.h>

int wmain(int argc, wchar_t *argv[])
{
	MEMORYSTATUSEX Buffer = {0};	//Объявляем переменную Buffer структурного типа MEMORYSTATUSEX
	Buffer.dwLength = sizeof(MEMORYSTATUSEX);	//Присваиваем элементу dwLength размер структуры MEMORYSTATUSEX
	GlobalMemoryStatusEx(&Buffer);	//Вызываем функцию определяющую количество установленной на ПК памяти
	wprintf(L"\n%ld", Buffer.ullTotalPhys);		//результат отобразить в консоли
	return 0;	//заканчиваем работу программы
}
Если сравнивать с постом №11 и не брать во внимание строку с делением то код такой же.
Инициализация MEMORYSTATUSEX Buffer = {0}; аналогична тому что далее будет вызвано ZeroMemmory, но в данном случаи главное заполнить dwLength перед вызовом GlobalMemoryStatusEx.

Отправлено: 03:57, 26-12-2009 | #15