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
|
|
|