typedef struct _OSVERSIONINFO {
DWORD dwOSVersionInfoSize;
DWORD dwMajorVersion;
DWORD dwMinorVersion;
DWORD dwBuildNumber;
DWORD dwPlatformId;
TCHAR szCSDVersion[128];
} OSVERSIONINFO;
Berikut adalah penjelasan field-fieldnya:
- dwOSVersionInfoSize
Ukuran record (struktur data) untuk menyimpan informasi - dwMajorVersion
Digit yang menunjukkan versi mayor (versi perubahan besar pada sistem operasi) - dwMinorVersion
Digit yang menunjukkan versi minor (perubahan kecil) dwBuildNumber
Nomor pembuatan sistim operasi
-
dwPlatformId Platform sistem operasi.
berikut ini kemungkinan isi dari dwPlatformId : - Microsoft Windows 95
- Microsoft Windows 98
- Microsoft Windows Millennium Edition (ME)
- Microsoft Windows Vista
- Microsoft Windows 7
- Microsoft Windows Server 2003
- Microsoft Windows XP
- Microsoft Windows 2000
- Microsoft Windows NT
VER_PLATFORM_WIN32s | |
VER_PLATFORM_WIN32_NT | |
Windows 8 | 6 | 2 |
Windows Server 2012 | 6 | 2 |
Windows 7 | 6 | 1 |
Windows Server 2008 R2 | 6 | 1 |
Windows Server 2008 | 6 | 0 |
Windows Vista | 6 | 0 |
Windows Server 2003 R2 | 5 | 2 |
Windows Server 2003 | 5 | 2 |
Windows XP | 5 | 1 |
Windows 2000 | 5 | 0 |
Sekarang marilah kita membuat programnya dengan cara membuatnya menjadi sebuah function seperti dibawah ini:
Cara memanggilnya dari aplikasi adalah sebagai berikut:
var JenisWindows : String;
begin
JenisWindows := GetWindowsVersion;
ShowMessage(JenisWindows);
end;
0 comments:
Posting Komentar