/*++ 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_