54 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			54 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| Compile insert SRP_IO_Equates
 | |
| #pragma precomp SRP_PreCompiler
 | |
| 
 | |
| /***********************************************************************************************************************
 | |
| 
 | |
|     This program is proprietary and is not to be used by or disclosed to others, nor is it to be copied without written
 | |
|     permission from SRP Computer Solutions, Inc.
 | |
| 
 | |
|     Name        :   SRP_IO_Equates
 | |
| 
 | |
|     Description :   Common declarations and equates used by SRP_IO library.
 | |
|     
 | |
|     Notes       :   For more information visit: https://docs.microsoft.com/en-us/windows/win32/api/fileapi/
 | |
|                     For a list of Windows error messages visit:
 | |
|                         https://docs.microsoft.com/en-us/windows/win32/debug/system-error-codes--0-499-
 | |
| 
 | |
|     History     :   (Date, Initials, Notes)
 | |
|         09/04/20    djs     Original programmer.
 | |
| 
 | |
| ***********************************************************************************************************************/
 | |
| 
 | |
| // File access constants
 | |
| Equ GENERIC_READ$    to 2147483648 
 | |
| Equ GENERIC_WRITE$   to 1073741824
 | |
| Equ GENERIC_EXECUTE$ to 536870912 
 | |
| Equ GENERIC_ALL$     to 268435456
 | |
| 
 | |
| // File sharing constants
 | |
| Equ FILE_SHARE_NONE$   to 0
 | |
| Equ FILE_SHARE_DELETE$ to 4
 | |
| Equ FILE_SHARE_READ$   to 1
 | |
| Equ FILE_SHARE_WRITE$  to 2
 | |
| 
 | |
| // File open/creation constants
 | |
| Equ CREATE_ALWAYS$     to 2
 | |
| Equ CREATE_NEW$        to 1
 | |
| Equ OPEN_ALWAYS$       to 4
 | |
| Equ OPEN_EXISTING$     to 3
 | |
| Equ TRUNCATE_EXISTING$ to 5
 | |
| 
 | |
| // File attribute constants
 | |
| Equ FILE_ATTRIBUTE_ARCHIVE$   to 32
 | |
| Equ FILE_ATTRIBUTE_ENCRYPTED$ to 16384
 | |
| Equ FILE_ATTRIBUTE_HIDDEN$    to 2
 | |
| Equ FILE_ATTRIBUTE_NORMAL$    to 128
 | |
| Equ FILE_ATTRIBUTE_OFFLINE$   to 4096
 | |
| Equ FILE_ATTRIBUTE_READONLY$  to 1
 | |
| Equ FILE_ATTRIBUTE_SYSTEM$    to 4
 | |
| Equ FILE_ATTRIBUTE_TEMPORARY$ to 256
 | |
| 
 | |
| // File IO error constants
 | |
| Equ FILE_ERROR$ to 4294967295
 | |
| 
 |