87 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			87 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| compile insert rti_OS_Version_Info_Equates
 | |
| /*
 | |
|    ** Copyright (C) 1992-2023 Revelation Software Inc. All Rights Reserved **
 | |
|    
 | |
|    Author   : Captain C
 | |
|    Date     : March 2023
 | |
|    Purpose  : Constants for use with the VersionMethod function in RevOS.dll
 | |
|    
 | |
|    Comments
 | |
|    ========
 | |
|    
 | |
|    Amended  Date       Reason
 | |
|    =======  ====       ======
 | |
|    Mr C     30 Mar 23  Moved method constants to RTI_OS_VERSION_INFO
 | |
| 
 | |
| */
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| #ifndef _RTI_OS_VERSION_INFO_EQUATES_
 | |
| #define _RTI_OS_VERSION_INFO_EQUATES_
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
|    declare function rti_OSVersionMethod
 | |
|    
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
|    // GETINFO method - version information array structure:
 | |
|    //
 | |
|    //    <1>  File Description
 | |
|    //    <2>  Company Name
 | |
|    //    <3>  File Version
 | |
|    //    <4>  Product Name
 | |
|    //    <5>  Product Version
 | |
|    //    <6>  Comments
 | |
|    //    <7>  Legal Copyright
 | |
|    //    <8>  Legal Trademarks
 | |
|    //    <9>  Original Filename
 | |
|    //    <10> Internal Name
 | |
|    //    <11> Debug Build
 | |
|    //    <12> Private Build
 | |
|    //    <13> Special Build
 | |
|    //    <14> File Flags
 | |
|    //    <15> File Flags Mask
 | |
|    //    <16> File Type
 | |
|    //    <17> File SubType
 | |
|    //    <18> File OS 
 | |
|    //    <19> Language IDs **(@vm'd)
 | |
|    //    <20> Code pages   **(@vm'd)
 | |
|    // 
 | |
|    //       ** <19> and <20> form an AMV.
 | |
|    
 | |
|    equ REVOS_VERINFO_FILEDESCRIPTION$     to 1
 | |
|    equ REVOS_VERINFO_COMPANYNAME$         to 2
 | |
|    equ REVOS_VERINFO_FILEVERSION$         to 3
 | |
|    equ REVOS_VERINFO_PRODUCTNAME$         to 4
 | |
|    equ REVOS_VERINFO_PRODUCTVERSION$      to 5
 | |
|    equ REVOS_VERINFO_COMMENTS$            to 6
 | |
|    equ REVOS_VERINFO_LEGALCOPYRIGHT$      to 7
 | |
|    equ REVOS_VERINFO_LEGALTRADEMARKS$     to 8
 | |
|    equ REVOS_VERINFO_ORIGINALFILENAME$    to 9
 | |
|    equ REVOS_VERINFO_INTERNALNAME$        to 10
 | |
|    equ REVOS_VERINFO_DEBUGBUILD$          to 11
 | |
|    equ REVOS_VERINFO_PRIVATEBUILD$        to 12
 | |
|    equ REVOS_VERINFO_SPECIALBUILD$        to 13
 | |
|    equ REVOS_VERINFO_FILEFLAGS$           to 14
 | |
|    equ REVOS_VERINFO_FILEFLAGSMASK$       to 15
 | |
|    equ REVOS_VERINFO_FILETYPE$            to 16
 | |
|    equ REVOS_VERINFO_FILESUBTYPE$         to 17
 | |
|    equ REVOS_VERINFO_FILEOS$              to 18
 | |
|    equ REVOS_VERINFO_LANGUAGEIDS$         to 19
 | |
|    equ REVOS_VERINFO_CODEPAGES$           to 20
 | |
|    
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
|    
 | |
|    // VersionInfo() error codes 
 | |
|    equ REVOS_VER_ERR_NOFILENAME$          to -1;
 | |
|    equ REVOS_VER_ERR_LOAD$                to -2;
 | |
| 
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| #endif
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| 
 |