| Форум| Гостевая| Ссылки| Программы| Исходные тексты| Наши партнеры.|
   
| Главная| Рассылки| Услуги| Библиотека| Новости| Авторам| Программистам| Студентам|
delphi c++ assembler
 

Шаг 37 - GetVersionEx().

Новая реализация функции получения версии системы GetVersionEx():
BOOL GetVersionEx
(
LPOSVERSIONINFO lpVersionInfo // указатель на структуру, в которую будет получена информация.
);
А вот и структура :-)
typedef struct _OSVERSIONINFO
{ 
	DWORD dwOSVersionInfoSize; 	// размер структуры
	DWORD dwMajorVersion; 		// идентификатор операционной системы
	DWORD dwMinorVersion; 		// идентификатор версии
	DWORD dwBuildNumber; 		// идентификатор сборки
	DWORD dwPlatformId; 		// платформа
	TCHAR szCSDVersion[128]; 	// дополнительная информация об операционной системе
} OSVERSIONINFO;
Перед использованием этой функции надо указать размер структуры в параметре dwOSVersionInfoSize используя sizeof(OSVERSIONINFO).
#include "stdafx.h"
#include "windows.h"
#include "iostream.h"

void main()
{
	OSVERSIONINFO osvi;
	ZeroMemory(&osvi, sizeof(OSVERSIONINFO));
	osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
	GetVersionEx((OSVERSIONINFO*)&osvi);
}

Предыдущий Шаг | Следующий Шаг | Оглавление

By Artem.
Используются технологии uCoz
 

Rambler's Top100 Rambler's Top100

©  Adept Design Studio

Используются технологии uCoz