added sysprog entities
This commit is contained in:
102
SYSPROG/STPROCINS/MSWIN_GETVERSIONEX_EQUATES.txt
Normal file
102
SYSPROG/STPROCINS/MSWIN_GETVERSIONEX_EQUATES.txt
Normal file
@ -0,0 +1,102 @@
|
||||
compile insert msWin_GetVersionEx_Equates
|
||||
/*
|
||||
** Copyright (C) 2013-2023 Revelation Software Inc. All Rights Reserved **
|
||||
|
||||
Author Mr C
|
||||
Date 10 May 23
|
||||
Purpose Equates for use with Win32 GetVersionEx function and associated
|
||||
structures.
|
||||
|
||||
Comments
|
||||
========
|
||||
|
||||
Amended Date Reason
|
||||
======= ==== ======
|
||||
|
||||
*/
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
#ifndef _MSWIN_GETVERSIONEX_EQUATES_
|
||||
#define _MSWIN_GETVERSIONEX_EQUATES_
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
declare function msWin_GetVersionEx
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// OSVERSIONINFOEX structure equates
|
||||
//
|
||||
// typedef struct _OSVERSIONINFOEXW {
|
||||
// DWORD dwOSVersionInfoSize;
|
||||
// DWORD dwMajorVersion;
|
||||
// DWORD dwMinorVersion;
|
||||
// DWORD dwBuildNumber;
|
||||
// DWORD dwPlatformId;
|
||||
// WCHAR szCSDVersion[128];
|
||||
// WORD wServicePackMajor;
|
||||
// WORD wServicePackMinor;
|
||||
// WORD wSuiteMask;
|
||||
// BYTE wProductType;
|
||||
// BYTE wReserved;
|
||||
// } OSVERSIONINFOEXW;
|
||||
|
||||
equ OSVERSIONINFOEX$ to "MSWIN_OSVERSIONINFOEX"
|
||||
|
||||
// OSVERSIONINFOEX struct equates ( for use with MSWIN_OSVERSIONINFOEX DLLSTRUCT )
|
||||
equ OVIX_POS_DWOSVERSIONINFOSIZE$ to 1
|
||||
equ OVIX_POS_DWMAJORVERSION$ to 2
|
||||
equ OVIX_POS_DWMINORVERSION$ to 3
|
||||
equ OVIX_POS_DWBUILDNUMBER$ to 4
|
||||
equ OVIX_POS_DWPLATFORMID$ to 5
|
||||
equ OVIX_POS_SZCSDVERSION$ to 6
|
||||
equ OVIX_POS_WSERVICEPACKMAJOR$ to 7
|
||||
equ OVIX_POS_WSERVICEPACKMINOR$ to 8
|
||||
equ OVIX_POS_WSUITEMASK$ to 9
|
||||
equ OVIX_POS_WPRODUCTTYPE$ to 10
|
||||
equ OVIX_POS_WRESERVED$ to 11
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// dwPlatformId equates
|
||||
|
||||
equ VER_PLATFORM_WIN32s$ to 0
|
||||
equ VER_PLATFORM_WIN32_WINDOWS$ to 1
|
||||
equ VER_PLATFORM_WIN32_NT$ to 2
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// wSuiteMask equates
|
||||
equ VER_SERVER_NT$ to 0x80000000
|
||||
equ VER_WORKSTATION_NT$ to 0x40000000
|
||||
equ VER_SUITE_SMALLBUSINESS$ to 0x00000001
|
||||
equ VER_SUITE_ENTERPRISE$ to 0x00000002
|
||||
equ VER_SUITE_BACKOFFICE$ to 0x00000004
|
||||
equ VER_SUITE_COMMUNICATIONS$ to 0x00000008
|
||||
equ VER_SUITE_TERMINAL$ to 0x00000010
|
||||
equ VER_SUITE_SMALLBUSINESS_RESTRICTED$ to 0x00000020
|
||||
equ VER_SUITE_EMBEDDEDNT$ to 0x00000040
|
||||
equ VER_SUITE_DATACENTER$ to 0x00000080
|
||||
equ VER_SUITE_SINGLEUSERTS$ to 0x00000100
|
||||
equ VER_SUITE_PERSONAL$ to 0x00000200
|
||||
equ VER_SUITE_BLADE$ to 0x00000400
|
||||
equ VER_SUITE_EMBEDDED_RESTRICTED$ to 0x00000800
|
||||
equ VER_SUITE_SECURITY_APPLIANCE$ to 0x00001000
|
||||
equ VER_SUITE_STORAGE_SERVER$ to 0x00002000
|
||||
equ VER_SUITE_COMPUTE_SERVER$ to 0x00004000
|
||||
equ VER_SUITE_WH_SERVER$ to 0x00008000
|
||||
equ VER_SUITE_MULTIUSERTS$ to 0x00020000
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// wProductType equates
|
||||
equ VER_NT_WORKSTATION$ to 0x0000001
|
||||
equ VER_NT_DOMAIN_CONTROLLER$ to 0x0000002
|
||||
equ VER_NT_SERVER$ to 0x0000003
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
#endif
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
|
Reference in New Issue
Block a user