mirror of https://github.com/lianthony/NT4.0
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
97 lines
1.9 KiB
97 lines
1.9 KiB
/*++ BUILD Version: 0001 // Increment this if a change has global effects
|
|
|
|
Copyright (c) 1992 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
Osver.h
|
|
|
|
Abstract:
|
|
|
|
|
|
Author:
|
|
|
|
David J. Gilman (davegi) 27-Nov-1992
|
|
Gregg R. Acheson (GreggA) 7-May-1993
|
|
|
|
Environment:
|
|
|
|
User Mode
|
|
|
|
--*/
|
|
|
|
#if ! defined( _OSVER_ )
|
|
|
|
#define _OSVER_
|
|
|
|
#include "wintools.h"
|
|
#include "winmsd.h"
|
|
#include "dlgprint.h"
|
|
|
|
#define SZ_LICENCEINFOKEY TEXT("Software\\Microsoft\\Windows NT\\CurrentVersion")
|
|
#define SZ_PRODUCTOPTIONSKEY TEXT("SYSTEM\\CurrentControlSet\\Control\\ProductOptions")
|
|
#define SZ_ENVIRONMENTKEY TEXT("SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Environment")
|
|
#define SZ_LANMANPARAMKEY TEXT("SYSTEM\\CurrentControlSet\\Services\\LanmanServer\\Parameters")
|
|
#define SZ_REGUSER TEXT("RegisteredOwner")
|
|
#define SZ_REGORGANIZATION TEXT("RegisteredOrganization")
|
|
#define SZ_CURRENTVERSION TEXT("CurrentVersion")
|
|
#define SZ_CURRENTBUILDNUMBER TEXT("CurrentBuildNumber")
|
|
#define SZ_CURRENTTYPE TEXT("CurrentType")
|
|
#define SZ_PRODUCTID TEXT("ProductID")
|
|
#define SZ_OEMID TEXT("OEMID")
|
|
#define SZ_PRODUCT_TYPE TEXT("ProductType")
|
|
#define SZ_PROCESSOR_ARCH TEXT("PROCESSOR_ARCHITECTURE")
|
|
#define SZ_CSD_VERSION TEXT("CSDVersion")
|
|
#define SZ_SRVCOMMENT TEXT("srvcomment")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
BOOL
|
|
VersionTabProc(
|
|
IN HWND hWnd,
|
|
IN UINT message,
|
|
IN WPARAM wParam,
|
|
IN LPARAM lParam
|
|
);
|
|
|
|
|
|
BOOL
|
|
BuildOsVerReport(
|
|
IN HWND hWnd,
|
|
IN UINT iDetailLevel
|
|
);
|
|
|
|
|
|
BOOL
|
|
GetOsVersionData(
|
|
IN OUT LPDIALOGTEXT OsVerData
|
|
);
|
|
|
|
|
|
DWORD
|
|
GetBuildNumber (
|
|
void
|
|
);
|
|
|
|
DWORD
|
|
GetCSDVersion (
|
|
IN DWORD dwCurrentBuildNumber
|
|
);
|
|
|
|
BOOL
|
|
InitializeVersionTab(
|
|
IN HWND hWnd
|
|
);
|
|
|
|
BOOL
|
|
DestroyVersionTab(
|
|
IN HWND hWnd
|
|
);
|
|
|
|
|
|
#endif // _OSVER_
|
|
|