|
| struct | _OFC_FILETIME |
| |
| struct | _OFC_SECURITY_ATTRIBUTES |
| |
| struct | _OFC_WIN32_FIND_DATAW |
| |
| struct | _OFC_WIN32_FIND_DATAA |
| |
| struct | _OFC_WIN32_FILE_ATTRIBUTE_DATA |
| |
| struct | _OFC_OVERLAPPED |
| |
| struct | _OFC_FILE_BASIC_INFO |
| |
| struct | _OFC_FILE_INTERNAL_INFO |
| |
| struct | _OFC_FILE_EA_INFO |
| |
| struct | _OFC_FILE_ACCESS_INFO |
| |
| struct | _OFC_FILE_POSITION_INFO |
| |
| struct | _OFC_FILE_MODE_INFO |
| |
| struct | _OFC_FILE_ALIGNMENT_INFO |
| |
| struct | _OFC_FILE_NETWORK_OPEN_INFO |
| |
| struct | _OFC_FILE_STANDARD_INFO |
| |
| struct | _OFC_FILE_NAME_INFO |
| |
| struct | _OFC_FILE_RENAME_INFO |
| |
| struct | _OFC_FILE_DISPOSITION_INFO |
| |
| struct | _OFC_FILE_ALLOCATION_INFO |
| |
| struct | _OFC_FILE_END_OF_FILE_INFO |
| |
| struct | _OFC_FILE_STREAM_INFO |
| |
| struct | _OFC_FILE_COMPRESSION_INFO |
| |
| struct | _OFC_FILE_ATTRIBUTE_TAG_INFO |
| |
| struct | _OFC_FILE_DIR_INFO |
| |
| struct | _OFC_FILE_FULL_DIR_INFO |
| |
| struct | _OFC_FILE_ID_FULL_DIR_INFO |
| |
| struct | _OFC_FILE_BOTH_DIR_INFO |
| |
| struct | _OFC_FILE_ID_BOTH_DIR_INFO |
| |
| struct | _OFC_FILE_ALL_INFO |
| |
| struct | _OFC_FILE_NAMES_INFO |
| |
| struct | _OFC_FILE_IO_PRIORITY_HINT_INFO |
| |
| struct | _OFC_FILEFS_SIZE_INFO |
| |
| struct | _OFC_FILEFS_FULL_SIZE_INFO |
| |
| struct | _OFC_FILEFS_ATTRIBUTE_INFO |
| |
| struct | _OFC_FILEFS_VOLUME_INFO |
| |
| struct | _OFC_FILEFS_DEVICE_INFO |
| |
| struct | _OFC_FILESECURITY_DESCRIPTOR |
| |
| #define | OFC_MAX_PATH 260 |
| |
| #define | OFC_FILE_BASIC_CREATION_TIME 0 |
| |
| #define | OFC_FILE_BASIC_LAST_ACCESS_TIME 8 |
| |
| #define | OFC_FILE_BASIC_LAST_WRITE_TIME 16 |
| |
| #define | OFC_FILE_BASIC_CHANGE_TIME 24 |
| |
| #define | OFC_FILE_BASIC_ATTRIBUTES 32 |
| |
| #define | OFC_FILE_BASIC_SIZE 36 |
| |
| #define | OFC_FILE_STANDARD_ALLOCATION_SIZE 0 |
| |
| #define | OFC_FILE_STANDARD_END_OF_FILE 8 |
| |
| #define | OFC_FILE_STANDARD_NUMBER_OF_LINKS 16 |
| |
| #define | OFC_FILE_STANDARD_DELETE_PENDING 20 |
| |
| #define | OFC_FILE_STANDARD_DIRECTORY 21 |
| |
| #define | OFC_FILE_STANDARD_SIZE 22 |
| |
| #define | OFC_DELETE 0x00010000 |
| |
| #define | OFC_READ_CONTROL 0x00020000 |
| |
| #define | OFC_WRITE_DAC 0x00040000 |
| |
| #define | OFC_WRITE_OWNER 0x00080000 |
| |
| #define | OFC_SYNCHRONIZE 0x00100000 |
| |
| #define | OFC_ACCESS_SYSTEM_SECURITY 0x01000000 |
| |
| #define | OFC_MAXIMUM_ALLOWED 0x02000000 |
| |
| #define | OFC_GENERIC_ALL 0x10000000 |
| |
| #define | FILEFS_SIZE_TOTAL_ALLOCATION_UNITS 0 |
| |
| #define | FILEFS_SIZE_AVAILABLE_ALLOCATION_UNITS 8 |
| |
| #define | FILEFS_SIZE_SECTORS_PER_ALLOCATION_UNIT 16 |
| |
| #define | FILEFS_SIZE_BYTES_PER_SECTOR 20 |
| |
| #define | FILEFS_SIZE_SIZE 24 |
| |
| #define | OFC_FILEFS_FILE_SYSTEM_ATTRIBUTES 0 |
| |
| #define | OFC_FILEFS_MAX_COMPONENT_NAME_LENGTH 4 |
| |
| #define | OFC_FILEFS_FILE_SYSTEM_NAME_LENGTH 8 |
| |
| #define | OFC_FILEFS_FILE_SYSTEM_NAME 12 |
| |
| #define | OFC_FILEFS_SUPPORTS_OBJECT_IDS 0x00010000 |
| |
| #define | OFC_FILEFS_SUPPORTS_SPARSE_FILES 0x00000040 |
| |
| #define | OFC_FILEFS_VOLUME_QUOTAS 0x00000020 |
| |
| #define | OFC_FILEFS_PERSISTENT_ACLS 0x00000008 |
| |
| #define | OFC_FILEFS_UNICODE_ON_DISK 0x00000004 |
| |
| #define | OFC_FILEFS_CASE_PRESERVED_NAMES 0x00000002 |
| |
| #define | OFC_FILEFS_CASE_SENSITIVE_SEARCH 0x00000001 |
| |
| #define | OFC_FILEFS_VOLUME_CREATION_TIME 0 |
| |
| #define | OFC_FILEFS_VOLUME_SERIAL_NUMBER 8 |
| |
| #define | OFC_FILEFS_VOLUME_LABEL_LENGTH 12 |
| |
| #define | OFC_FILEFS_SUPPORTS_OBJECTS 16 |
| |
| #define | OFC_FILEFS_RESERVED 17 |
| |
| #define | OFC_FILEFS_VOLUME_LABEL 18 |
| |
| #define | OFC_FILE_DEVICE_CD_ROM 2 |
| |
| #define | OFC_FILE_DEVICE_DISK 7 |
| |
| #define | OFC_FILE_REMOVABLE_MEDIA 0x01 |
| |
| #define | OFC_FILE_READ_ONLY_DEVICE 0x02 |
| |
| #define | OFC_FILE_FLOPPY_DISKETTE 0x04 |
| |
| #define | OFC_FILE_WRITE_ONCE_MEDIA 0x08 |
| |
| #define | OFC_FILE_REMOTE_DEVICE 0x10 |
| |
| #define | OFC_FILE_DEVICE_IS_MOUNTED 0x20 |
| |
| #define | OFC_FILE_VIRTUAL_VOLUME 0x40 |
| |
| #define | OFC_FILE_DEVICE_SECURE_OPEN 0x100 |
| |
| #define | OFC_FILE_CHARACTERISTIC_TS_DEVICE 0x1000 |
| |
| #define | OFC_FILE_CHARACTERISTIC_WEBDEV_DEVICE 0x2000 |
| |
| #define | OFC_FILE_DEVICE_ALLOW_APPCONTAINER_TRAVERSAL 0x20000 |
| |
| #define | OFC_FILE_PORTABLE_DEVICE 0x4000 |
| |
| #define | SECURITY_DESCRIPTOR_CONTROL_SR 0x8000 |
| |
| #define | SECURITY_DESCRIPTOR_CONTROL_RM 0x4000 |
| |
| #define | SECURITY_DESCRIPTOR_CONTROL_PS 0x2000 |
| |
| #define | SECURITY_DESCRIPTOR_CONTROL_PD 0x1000 |
| |
| #define | SECURITY_DESCRIPTOR_CONTROL_SI 0x0800 |
| |
| #define | SECURITY_DESCRIPTOR_CONTROL_DI 0x0400 |
| |
| #define | SECURITY_DESCRIPTOR_CONTROL_SC 0x0200 |
| |
| #define | SECURITY_DESCRIPTOR_CONTROL_DC 0x0100 |
| |
| #define | SECURITY_DESCRIPTOR_CONTROL_DT 0x0080 |
| |
| #define | SECURITY_DESCRIPTOR_CONTROL_SS 0x0040 |
| |
| #define | SECURITY_DESCRIPTOR_CONTROL_SD 0x0020 |
| |
| #define | SECURITY_DESCRIPTOR_CONTROL_SP 0x0010 |
| |
| #define | SECURITY_DESCRIPTOR_CONTROL_DD 0x0008 |
| |
| #define | SECURITY_DESCRIPTOR_CONTROL_DP 0x0004 |
| |
| #define | SECURITY_DESCRIPTOR_CONTROL_GD 0x0002 |
| |
| #define | SECURITY_DESCRIPTOR_CONTROL_OD 0x0001 |
| |
| #define | OFC_INVALID_SET_FILE_POINTER ((OFC_DWORD)-1) |
| |
| #define | OfcCreateFile OfcCreateFileA |
| |
| #define | OfcCreateDirectory OfcCreateDirectoryA |
| |
| #define | OfcDeleteFile OfcDeleteFileA |
| |
| #define | OfcRemoveDirectory OfcRemoveDirectoryA |
| |
| #define | OfcFindFirstFile OfcFindFirstFileA |
| |
| #define | OfcFindNextFile OfcFindNextFileA |
| |
| #define | OfcGetFileAttributesEx OfcGetFileAttributesExA |
| |
| #define | OfcMoveFile OfcMoveFileA |
| |
| #define | OfcSetFileAttributes OfcSetFileAttributesA |
| |
| #define | OfcGetLastFileNameError OfcGetLastFileNameErrorA |
| |
| #define | OfcGetDiskFreeSpace OfcGetDiskFreeSpaceA |
| |
| #define | OfcGetVolumeInformation OfcGetVolumeInformationA |
| |
| #define | OfcDismount OfcDismountA |
| |
| #define | OfcSetCurrentDirectory OfcSetCurrentDirectoryA |
| |
| #define | OfcGetCurrentDirectory OfcGetCurrentDirectoryA |
| |
| #define | OFC_WIN32_FIND_DATA OFC_WIN32_FIND_DATAA |
| |
| #define | OFC_LPWIN32_FIND_DATA OFC_LPWIN32_FIND_DATAA |
| |
| enum | {
OFC_FILE_ADD_FILE = 0x0002
, OFC_FILE_ADD_SUBDIRECTORY = 0x0004
, OFC_FILE_ALL_ACCESS = 0xFFFF
, OFC_FILE_APPEND_DATA = 0x0004
,
OFC_FILE_DELETE_CHILD = 0x0040
, OFC_FILE_EXECUTE = 0x0020
, OFC_FILE_LIST_DIRECTORY = 0x0001
, OFC_FILE_READ_ATTRIBUTES = 0x0080
,
OFC_FILE_READ_DATA = 0x0001
, OFC_FILE_READ_EA = 0x0008
, OFC_FILE_TRAVERSE = 0x0020
, OFC_FILE_WRITE_ATTRIBUTES = 0x0100
,
OFC_FILE_WRITE_DATA = 0x0002
, OFC_FILE_WRITE_EA = 0x0010
, OFC_FILE_DELETE = 0x00010000L
, OFC_GENERIC_EXECUTE
,
OFC_GENERIC_READ
, OFC_GENERIC_WRITE
} |
| |
| enum | { OFC_FILE_SHARE_NONE = 0
, OFC_FILE_SHARE_DELETE = 0x04
, OFC_FILE_SHARE_WRITE = 0x02
, OFC_FILE_SHARE_READ = 0x01
} |
| |
| enum | {
OFC_CREATE_NEW = 1
, OFC_CREATE_ALWAYS = 2
, OFC_OPEN_EXISTING = 3
, OFC_OPEN_ALWAYS = 4
,
OFC_TRUNCATE_EXISTING = 5
} |
| |
| enum | {
OFC_FILE_ATTRIBUTE_READONLY = 0x0001
, OFC_FILE_ATTRIBUTE_HIDDEN = 0x0002
, OFC_FILE_ATTRIBUTE_SYSTEM = 0x0004
, OFC_FILE_ATTRIBUTE_BOOKMARK = 0x0008
,
OFC_FILE_ATTRIBUTE_DIRECTORY = 0x0010
, OFC_FILE_ATTRIBUTE_ARCHIVE = 0x0020
, OFC_FILE_ATTRIBUTE_NORMAL = 0x0080
, OFC_FILE_ATTRIBUTE_TEMPORARY = 0x0100
,
OFC_FILE_ATTRIBUTE_SPARSE_FILE = 0x0200
, OFC_FILE_ATTRIBUTE_REPARSE_POINT = 0x0400
, OFC_FILE_ATTRIBUTE_COMPRESSED = 0x0800
, OFC_FILE_ATTRIBUTE_OFFLINE = 0x1000
,
OFC_FILE_ATTRIBUTE_NOT_CONTENT_INDEXED = 0x00002000
, OFC_FILE_ATTRIBUTE_ENCRYPTED = 0x4000
, OFC_FILE_ATTRIBUTE_INTEGRITY_STREAM = 0x8000
, OFC_FILE_ATTRIBUTE_VIRTUAL = 0x00010000
,
OFC_FILE_ATTRIBUTE_NO_SCRUB_DATA = 0x00020000
, OFC_FILE_ATTRIBUTE_REFERRAL = 0x00040000
, OFC_FILE_FLAG_OPEN_NO_RECALL = 0x00100000
, OFC_FILE_FLAG_WORKGROUP = 0x00200000
,
OFC_FILE_FLAG_SERVER = 0x00400000
, OFC_FILE_FLAG_SHARE = 0x00800000
, OFC_FILE_FLAG_POSIX_SEMANTICS = 0x01000000
, OFC_FILE_FLAG_BACKUP_SEMANTICS = 0x02000000
,
OFC_FILE_FLAG_DELETE_ON_CLOSE = 0x04000000
, OFC_FILE_FLAG_SEQUENTIAL_SCAN = 0x08000000
, OFC_FILE_FLAG_RANDOM_ACCESS = 0x10000000
, OFC_FILE_FLAG_NO_BUFFERING = 0x20000000
,
OFC_FILE_FLAG_OVERLAPPED = 0x40000000
, OFC_FILE_FLAG_WRITE_THROUGH = 0x80000000
} |
| |
| enum | {
OFC_FILE_CREATE_DIRECTORY = 0x0001
, OFC_FILE_CREATE_WRITETHROUGH = 0x0002
, OFC_FILE_CREATE_SEQUENTIAL = 0x0004
, OFC_FILE_CREATE_SIOALERT = 0x0010
,
OFC_FILE_CREATE_SIONONALERT = 0x0020
, OFC_FILE_CREATE_NONDIRECTORY = 0x0040
, OFC_FILE_CREATE_NOEA = 0x0200
, OFC_FILE_CREATE_8x3 = 0x0400
,
OFC_FILE_CREATE_RANDOM = 0x0800
, OFC_FILE_CREATE_DELONCLOSE = 0x1000
} |
| |
| enum | { OFC_FILE_OPEN_ACTION_OPENED
, OFC_FILE_OPEN_ACTION_CREATED
, OFC_FILE_OPEN_ACTION_TRUNCATED
} |
| |
| enum | _OFC_FILE_INFO_BY_HANDLE_CLASS {
OfcFileBasicInfo = 0
, OfcFileStandardInfo
, OfcFileAllInfo
, OfcFileNameInfo
,
OfcFileRenameInfo
, OfcFileDispositionInfo
, OfcFileAllocationInfo
, OfcFileEndOfFileInfo
,
OfcFileStreamInfo
, OfcFileEaInfo
, OfcFileCompressionInfo
, OfcFileAttributeTagInfo
,
OfcFileIdBothDirectoryInfo
, OfcFileIdBothDirectoryRestartInfo
, OfcFileInfoStandard
, OfcFileInfoAll
,
OfcFileNetworkOpenInfo
, OfcFileDirectoryInformation
, OfcFileFullDirectoryInformation
, OfcFileIdFullDirectoryInformation
,
OfcFileBothDirectoryInformation
, OfcFileIdBothDirectoryInformation
, OfcFileNamesInformation
, OfcFileInternalInformation
,
OfcMaximumFileInfoByHandlesClass
} |
| |
| enum | _OFC_FILEFS_INFO_BY_HANDLE_CLASS {
OfcFileFSAttributeInformation
, OfcFileFSSizeInformation
, OfcFileFSVolumeInformation
, OfcFileFSFullSizeInformation
,
OfcFileFSDeviceInformation
} |
| |
| enum | _OFC_FILE_INFO_BY_HANDLE_TYPE { OfcFileInfoTypeFile
, OfcFileInfoTypeFS
, OfcFileInfoTypeSecurity
, OfcFileInfoTypeQuota
} |
| |
| enum | _OFC_GET_FILEEX_INFO_LEVELS { OfcGetFileExInfoStandard
, OfcGetFileExMaxInfoLevel
} |
| |
| enum | _OFC_PRIORITY_HINT { OfcIoPriorityHintVeryLow = 0
, OfcIoPriorityHintLow
, OfcIoPriorityHintNormal
, OfcMaximumIoPriorityHintType
} |
| |
| enum | { OFC_FILE_BEGIN = 0
, OFC_FILE_CURRENT = 1
, OFC_FILE_END = 2
} |
| |
| enum | { OFC_LOCKFILE_FAIL_IMMEDIATELY = 0x01
, OFC_LOCKFILE_EXCLUSIVE_LOCK = 0x02
} |
| |
| enum | OFC_FILE_ERRORS {
OFC_ERROR_SUCCESS = 0
, OFC_ERROR_INVALID_FUNCTION = 1
, OFC_ERROR_FILE_NOT_FOUND = 2
, OFC_ERROR_PATH_NOT_FOUND = 3
,
OFC_ERROR_TOO_MANY_OPEN_FILES = 4
, OFC_ERROR_ACCESS_DENIED = 5
, OFC_ERROR_INVALID_HANDLE = 6
, OFC_ERROR_NOT_ENOUGH_MEMORY = 8
,
OFC_ERROR_INVALID_ACCESS = 12
, OFC_ERROR_OUTOFMEMORY = 14
, OFC_ERROR_INVALID_DRIVE = 15
, OFC_ERROR_CURRENT_DIRECTORY = 16
,
OFC_ERROR_NOT_SAME_DEVICE = 17
, OFC_ERROR_NO_MORE_FILES = 18
, OFC_ERROR_WRITE_PROTECT = 19
, OFC_ERROR_NOT_READY = 21
,
OFC_ERROR_CRC = 23
, OFC_ERROR_BAD_LENGTH = 24
, OFC_ERROR_SEEK = 25
, OFC_ERROR_WRITE_FAULT = 29
,
OFC_ERROR_READ_FAULT = 30
, OFC_ERROR_GEN_FAILURE = 31
, OFC_ERROR_SHARING_VIOLATION = 32
, OFC_ERROR_LOCK_VIOLATION = 33
,
OFC_ERROR_WRONG_DISK = 34
, OFC_ERROR_SHARING_BUFFER_EXCEEDED = 35
, OFC_ERROR_HANDLE_EOF = 38
, OFC_ERROR_HANDLE_DISK_FULL = 39
,
OFC_ERROR_BAD_NET_NAME = 43
, OFC_ERROR_NOT_SUPPORTED = 50
, OFC_ERROR_REM_NOT_LIST = 51
, OFC_ERROR_DUP_NAME = 52
,
OFC_ERROR_BAD_NETPATH = 53
, OFC_ERROR_NETWORK_BUSY = 54
, OFC_ERROR_DEV_NOT_EXIST = 55
, OFC_ERROR_BAD_NET_RESP = 58
,
OFC_ERROR_UNEXP_NET_ERR = 59
, OFC_ERROR_BAD_DEV_TYPE = 66
, OFC_ERROR_FILE_EXISTS = 80
, OFC_ERROR_CANNOT_MAKE = 82
,
OFC_ERROR_INVALID_PASSWORD = 86
, OFC_ERROR_INVALID_PARAMETER = 87
, OFC_ERROR_NET_WRITE_FAULT = 88
, OFC_ERROR_MORE_ENTRIES = 105
,
OFC_ERROR_BROKEN_PIPE = 109
, OFC_ERROR_OPEN_FAILED = 110
, OFC_ERROR_BUFFER_OVERFLOW = 111
, OFC_ERROR_DISK_FULL = 112
,
OFC_ERROR_CALL_NOT_IMPLEMENTED = 120
, OFC_ERROR_INSUFFICIENT_BUFFER = 122
, OFC_ERROR_INVALID_NAME = 123
, OFC_ERROR_INVALID_LEVEL = 124
,
OFC_ERROR_NO_VOLUME_LABEL = 125
, OFC_ERROR_NEGATIVE_SEEK = 131
, OFC_ERROR_SEEK_ON_DEVICE = 132
, OFC_ERROR_DIR_NOT_EMPTY = 145
,
OFC_ERROR_PATH_BUSY = 148
, OFC_ERROR_BAD_ARGUMENTS = 160
, OFC_ERROR_BAD_PATHNAME = 161
, OFC_ERROR_BUSY = 170
,
OFC_ERROR_ALREADY_EXISTS = 183
, OFC_ERROR_INVALID_FLAG_NUMBER = 186
, OFC_ERROR_BAD_PIPE = 230
, OFC_ERROR_PIPE_BUSY = 231
,
OFC_ERROR_NO_DATA = 232
, OFC_ERROR_PIPE_NOT_CONNECTED = 233
, OFC_ERROR_MORE_DATA = 234
, OFC_ERROR_INVALID_EA_NAME = 254
,
OFC_ERROR_EA_LIST_INCONSISTENT = 255
, OFC_ERROR_DIRECTORY = 267
, OFC_ERROR_EAS_DIDNT_FIT = 275
, OFC_ERROR_EA_FILE_CORRUPT = 276
,
OFC_ERROR_EA_TABLE_FULL = 277
, OFC_ERROR_INVALID_EA_HANDLE = 278
, OFC_ERROR_EAS_NOT_SUPPORTED = 282
, OFC_ERROR_OPLOCK_NOT_GRANTED = 300
,
OFC_ERROR_DISK_TOO_FRAGMENTED = 302
, OFC_ERROR_DELETE_PENDING = 303
, OFC_ERROR_PIPE_CONNECTED = 535
, OFC_ERROR_PIPE_LISTENING = 536
,
OFC_ERROR_EA_ACCESS_DENIED = 994
, OFC_ERROR_OPERATION_ABORTED = 995
, OFC_ERROR_IO_INCOMPLETE = 996
, OFC_ERROR_IO_PENDING = 997
,
OFC_ERROR_NOACCESS = 998
, OFC_ERROR_INVALID_FLAGS = 1004
, OFC_ERROR_UNRECOGNIZED_VOLUME = 1005
, OFC_ERROR_FILE_INVALID = 1006
,
OFC_ERROR_NOTIFY_ENUM_DIR = 1022
, OFC_ERROR_BUS_RESET = 1111
, OFC_ERROR_IO_DEVICE = 1117
, OFC_ERROR_DISK_OPERATION_FAILED = 1127
,
OFC_ERROR_BAD_DEVICE = 1200
, OFC_ERROR_INVALID_PASSWORDNAME = 1215
, OFC_ERROR_LOGON_FAILURE = 1326
, OFC_ERROR_NOT_ENOUGH_QUOTA = 1816
,
OFC_ERROR_CONNECTION_REFUSED = 1225
, OFC_ERROR_NETWORK_UNREACHABLE = 1231
, OFC_ERROR_PROTOCOL_UNREACHABLE = 1233
, OFC_ERROR_INVALID_LOGON_HOURS = 1328
,
OFC_ERROR_INVALID_WORKSTATION = 1329
, OFC_ERROR_PASSWORD_EXPIRED = 1330
, OFC_ERROR_ACCOUNT_DISABLED = 1331
, OFC_ERROR_LOGON_NOT_GRANTED = 1380
,
OFC_ERROR_TIMEOUT = 1460
, OFC_ERROR_ACCOUNT_EXPIRED = 1793
, OFC_ERROR_ACCOUNT_LOCKED_OUT = 1909
} |
| |
| typedef struct _OFC_FILETIME | OFC_FILETIME |
| |
| typedef enum _OFC_FILE_INFO_BY_HANDLE_CLASS | OFC_FILE_INFO_BY_HANDLE_CLASS |
| |
| typedef enum _OFC_FILEFS_INFO_BY_HANDLE_CLASS | OFC_FILEFS_INFO_BY_HANDLE_CLASS |
| |
| typedef enum _OFC_FILE_INFO_BY_HANDLE_TYPE | OFC_FILE_INFO_BY_HANDLE_TYPE |
| |
| typedef struct _OFC_SECURITY_ATTRIBUTES | OFC_SECURITY_ATTRIBUTES |
| |
| typedef OFC_VOID * | OFC_PSECURITY_DESCRIPTOR |
| |
| typedef OFC_SECURITY_ATTRIBUTES * | OFC_LPSECURITY_ATTRIBUTES |
| |
| typedef struct _OFC_WIN32_FIND_DATAW | OFC_WIN32_FIND_DATAW |
| |
| typedef OFC_WIN32_FIND_DATAW * | OFC_LPWIN32_FIND_DATAW |
| |
| typedef struct _OFC_WIN32_FIND_DATAA | OFC_WIN32_FIND_DATAA |
| |
| typedef OFC_WIN32_FIND_DATAA * | OFC_LPWIN32_FIND_DATAA |
| |
| typedef struct _OFC_WIN32_FILE_ATTRIBUTE_DATA | OFC_WIN32_FILE_ATTRIBUTE_DATA |
| |
| typedef OFC_WIN32_FILE_ATTRIBUTE_DATA * | OFC_LPWIN32_FILE_ATTRIBUTE_DATA |
| |
| typedef enum _OFC_GET_FILEEX_INFO_LEVELS | OFC_GET_FILEEX_INFO_LEVELS |
| |
| typedef struct _OFC_OVERLAPPED | OFC_OVERLAPPED |
| |
| typedef OFC_OVERLAPPED * | OFC_LPOVERLAPPED |
| |
| typedef struct _OFC_FILE_BASIC_INFO | OFC_FILE_BASIC_INFO |
| |
| typedef struct _OFC_FILE_INTERNAL_INFO | OFC_FILE_INTERNAL_INFO |
| |
| typedef struct _OFC_FILE_EA_INFO | OFC_FILE_EA_INFO |
| |
| typedef struct _OFC_FILE_ACCESS_INFO | OFC_FILE_ACCESS_INFO |
| |
| typedef struct _OFC_FILE_POSITION_INFO | OFC_FILE_POSITION_INFO |
| |
| typedef struct _OFC_FILE_MODE_INFO | OFC_FILE_MODE_INFO |
| |
| typedef struct _OFC_FILE_ALIGNMENT_INFO | OFC_FILE_ALIGNMENT_INFO |
| |
| typedef struct _OFC_FILE_NETWORK_OPEN_INFO | OFC_FILE_NETWORK_OPEN_INFO |
| |
| typedef struct _OFC_FILE_STANDARD_INFO | OFC_FILE_STANDARD_INFO |
| |
| typedef struct _OFC_FILE_NAME_INFO | OFC_FILE_NAME_INFO |
| |
| typedef struct _OFC_FILE_RENAME_INFO | OFC_FILE_RENAME_INFO |
| |
| typedef struct _OFC_FILE_DISPOSITION_INFO | OFC_FILE_DISPOSITION_INFO |
| |
| typedef struct _OFC_FILE_ALLOCATION_INFO | OFC_FILE_ALLOCATION_INFO |
| |
| typedef struct _OFC_FILE_END_OF_FILE_INFO | OFC_FILE_END_OF_FILE_INFO |
| |
| typedef struct _OFC_FILE_STREAM_INFO | OFC_FILE_STREAM_INFO |
| |
| typedef struct _OFC_FILE_COMPRESSION_INFO | OFC_FILE_COMPRESSION_INFO |
| |
| typedef struct _OFC_FILE_ATTRIBUTE_TAG_INFO | OFC_FILE_ATTRIBUTE_TAG_INFO |
| |
| typedef struct _OFC_FILE_DIR_INFO | OFC_FILE_DIR_INFO |
| |
| typedef struct _OFC_FILE_FULL_DIR_INFO | OFC_FILE_FULL_DIR_INFO |
| |
| typedef struct _OFC_FILE_ID_FULL_DIR_INFO | OFC_FILE_ID_FULL_DIR_INFO |
| |
| typedef struct _OFC_FILE_BOTH_DIR_INFO | OFC_FILE_BOTH_DIR_INFO |
| |
| typedef struct _OFC_FILE_ID_BOTH_DIR_INFO | OFC_FILE_ID_BOTH_DIR_INFO |
| |
| typedef struct _OFC_FILE_ALL_INFO | OFC_FILE_ALL_INFO |
| |
| typedef struct _OFC_FILE_NAMES_INFO | OFC_FILE_NAMES_INFO |
| |
| typedef enum _OFC_PRIORITY_HINT | OFC_PRIORITY_HINT |
| |
| typedef struct _OFC_FILE_IO_PRIORITY_HINT_INFO | OFC_FILE_IO_PRIORITY_HINT_INFO |
| |
| typedef struct _OFC_FILEFS_SIZE_INFO | OFC_FILEFS_SIZE_INFO |
| |
| typedef struct _OFC_FILEFS_FULL_SIZE_INFO | OFC_FILEFS_FULL_SIZE_INFO |
| |
| typedef struct _OFC_FILEFS_ATTRIBUTE_INFO | OFC_FILEFS_ATTRIBUTE_INFO |
| |
| typedef struct _OFC_FILEFS_VOLUME_INFO | OFC_FILEFS_VOLUME_INFO |
| |
| typedef struct _OFC_FILEFS_DEVICE_INFO | OFC_FILEFS_DEVICE_INFO |
| |
| typedef struct _OFC_FILESECURITY_DESCRIPTOR | OFC_FILESECURITY_DESCRIPTOR |
| |
| OFC_DWORD | OfcLastError |
| |
| OFC_CORE_LIB OFC_VOID | OfcFileInit (OFC_VOID) |
| |
| OFC_CORE_LIB OFC_VOID | OfcFileThreadInit (OFC_VOID) |
| |
| OFC_CORE_LIB OFC_VOID | OfcFileThreadDeinit (OFC_VOID) |
| |
| OFC_CORE_LIB OFC_VOID | OfcFileDestroy (OFC_VOID) |
| |
| OFC_CORE_LIB OFC_BOOL | OfcCloseHandle (OFC_HANDLE hObject) |
| |
| OFC_CORE_LIB OFC_HANDLE | OfcCreateFileW (OFC_LPCTSTR lpFileName, OFC_DWORD dwDesiredAccess, OFC_DWORD dwShareMode, OFC_LPSECURITY_ATTRIBUTES lpSecurityAttributes, OFC_DWORD dwCreationDisposition, OFC_DWORD dwFlagsAndAttributes, OFC_HANDLE hTemplateFile) |
| |
| OFC_CORE_LIB OFC_HANDLE | OfcCreateFileA (OFC_LPCSTR lpFileName, OFC_DWORD dwDesiredAccess, OFC_DWORD dwShareMode, OFC_LPSECURITY_ATTRIBUTES lpSecurityAttributes, OFC_DWORD dwCreationDisposition, OFC_DWORD dwFlagsAndAttributes, OFC_HANDLE hTemplateFile) |
| |
| OFC_CORE_LIB OFC_BOOL | OfcCreateDirectoryW (OFC_LPCTSTR lpPathName, OFC_LPSECURITY_ATTRIBUTES lpSecurityAttr) |
| |
| OFC_CORE_LIB OFC_BOOL | OfcCreateDirectoryA (OFC_LPCSTR lpPathName, OFC_LPSECURITY_ATTRIBUTES lpSecurityAttr) |
| |
| OFC_CORE_LIB OFC_BOOL | OfcDeleteFileW (OFC_LPCTSTR lpFileName) |
| |
| OFC_CORE_LIB OFC_BOOL | OfcDeleteFileA (OFC_LPCSTR lpFileName) |
| |
| OFC_CORE_LIB OFC_BOOL | OfcRemoveDirectoryW (OFC_LPCTSTR lpPathName) |
| |
| OFC_CORE_LIB OFC_BOOL | OfcRemoveDirectoryA (OFC_LPCSTR lpPathName) |
| |
| OFC_CORE_LIB OFC_HANDLE | OfcFindFirstFileW (OFC_LPCTSTR lpFileName, OFC_LPWIN32_FIND_DATAW lpFindFileData, OFC_BOOL *more) |
| |
| OFC_CORE_LIB OFC_HANDLE | OfcFindFirstFileA (OFC_LPCSTR lpFileName, OFC_LPWIN32_FIND_DATAA lpFindFileData, OFC_BOOL *more) |
| |
| OFC_CORE_LIB OFC_BOOL | OfcFindNextFileW (OFC_HANDLE hFindFile, OFC_LPWIN32_FIND_DATAW lpFindFileData, OFC_BOOL *more) |
| |
| OFC_CORE_LIB OFC_BOOL | OfcFindNextFileA (OFC_HANDLE hFindFile, OFC_LPWIN32_FIND_DATAA lpFindFileData, OFC_BOOL *more) |
| |
| OFC_CORE_LIB OFC_BOOL | OfcFindClose (OFC_HANDLE hFindFile) |
| |
| OFC_CORE_LIB OFC_BOOL | OfcFlushFileBuffers (OFC_HANDLE hFile) |
| |
| OFC_CORE_LIB OFC_BOOL | OfcGetFileAttributesExW (OFC_LPCTSTR lpFileName, OFC_GET_FILEEX_INFO_LEVELS fInfoLevelId, OFC_LPVOID lpFileInformation) |
| |
| OFC_CORE_LIB OFC_BOOL | OfcGetFileAttributesExA (OFC_LPCSTR lpFileName, OFC_GET_FILEEX_INFO_LEVELS fInfoLevelId, OFC_LPVOID lpFileInformation) |
| |
| OFC_CORE_LIB OFC_BOOL | OfcGetFileInformationByHandleEx (OFC_HANDLE hFile, OFC_FILE_INFO_BY_HANDLE_CLASS FileInformationClass, OFC_LPVOID lpFileInformation, OFC_DWORD dwBufferSize) |
| |
| OFC_CORE_LIB OFC_BOOL | OfcMoveFileW (OFC_LPCTSTR lpExistingFileName, OFC_LPCTSTR lpNewFileName) |
| |
| OFC_CORE_LIB OFC_BOOL | OfcMoveFileA (OFC_LPCSTR lpExistingFileName, OFC_LPCSTR lpNewFileName) |
| |
| OFC_CORE_LIB OFC_BOOL | OfcReadFile (OFC_HANDLE hFile, OFC_LPVOID lpBuffer, OFC_DWORD nNumberOfBytesToRead, OFC_LPDWORD lpNumberOfBytesRead, OFC_HANDLE hOverlapped) |
| |
| OFC_CORE_LIB OFC_HANDLE | OfcCreateOverlapped (OFC_HANDLE hFile) |
| |
| OFC_CORE_LIB OFC_VOID | OfcDestroyOverlapped (OFC_HANDLE hFile, OFC_HANDLE hOverlapped) |
| |
| OFC_CORE_LIB OFC_VOID | OfcSetOverlappedOffset (OFC_HANDLE hFile, OFC_HANDLE hOverlapped, OFC_OFFT offset) |
| |
| OFC_CORE_LIB OFC_BOOL | OfcGetOverlappedResult (OFC_HANDLE hFile, OFC_HANDLE hOverlapped, OFC_LPDWORD lpNumberOfBytesTransferred, OFC_BOOL bWait) |
| |
| OFC_CORE_LIB OFC_BOOL | OfcSetEndOfFile (OFC_HANDLE hFile) |
| |
| OFC_CORE_LIB OFC_BOOL | OfcSetFileAttributesW (OFC_LPCTSTR lpFileName, OFC_DWORD dwFileAttributes) |
| |
| OFC_CORE_LIB OFC_BOOL | OfcSetFileAttributesA (OFC_LPCSTR lpFileName, OFC_DWORD dwFileAttributes) |
| |
| OFC_CORE_LIB OFC_BOOL | OfcSetFileInformationByHandle (OFC_HANDLE hFile, OFC_FILE_INFO_BY_HANDLE_CLASS FileInformationClass, OFC_LPVOID lpFileInformation, OFC_DWORD dwBufferSize) |
| |
| OFC_CORE_LIB OFC_DWORD | OfcSetFilePointer (OFC_HANDLE hFile, OFC_LONG lDistanceToMove, OFC_PLONG lpDistanceToMoveHigh, OFC_DWORD dwMoveMethod) |
| |
| OFC_CORE_LIB OFC_BOOL | OfcWriteFile (OFC_HANDLE hFile, OFC_LPCVOID lpBuffer, OFC_DWORD nNumberOfBytesToWrite, OFC_LPDWORD lpNumberOfBytesWritten, OFC_HANDLE hOverlapped) |
| |
| OFC_CORE_LIB OFC_BOOL | OfcTransactNamedPipe (OFC_HANDLE hFile, OFC_LPVOID lpInBuffer, OFC_DWORD nInBufferSize, OFC_LPVOID lpOutBuffer, OFC_DWORD nOutBufferSize, OFC_LPDWORD lpBytesRead, OFC_HANDLE hOverlapped) |
| |
| OFC_CORE_LIB OFC_UINT32 | OfcGetLastFileError (OFC_HANDLE hHandle) |
| |
| OFC_CORE_LIB OFC_DWORD | OfcGetLastError (OFC_VOID) |
| |
| OFC_CORE_LIB const OFC_CHAR * | ofc_get_error_string (OFC_DWORD dwerr) |
| |
| OFC_CORE_LIB OFC_UINT32 | OfcGetLastFileNameErrorW (OFC_LPCTSTR lpFileName) |
| |
| OFC_CORE_LIB OFC_UINT32 | OfcGetLastFileNameErrorA (OFC_LPCSTR lpFileName) |
| |
| OFC_CORE_LIB OFC_BOOL | OfcGetDiskFreeSpaceW (OFC_LPCTSTR lpRootPathName, OFC_LPDWORD lpSectorsPerCluster, OFC_LPDWORD lpBytesPerSector, OFC_LPDWORD lpNumberOfFreeClusters, OFC_LPDWORD lpTotalNumberOfClusters) |
| |
| OFC_CORE_LIB OFC_BOOL | OfcGetDiskFreeSpaceA (OFC_LPCSTR lpRootPathName, OFC_LPDWORD lpSectorsPerCluster, OFC_LPDWORD lpBytesPerSector, OFC_LPDWORD lpNumberOfFreeClusters, OFC_LPDWORD lpTotalNumberOfClusters) |
| |
| OFC_CORE_LIB OFC_BOOL | OfcGetVolumeInformationW (OFC_LPCTSTR lpRootPathName, OFC_LPTSTR lpVolumeNameBuffer, OFC_DWORD nVolumeNameSize, OFC_LPDWORD lpVolumeSerialNumber, OFC_LPDWORD lpMaximumComponentLength, OFC_LPDWORD lpFileSystemFlags, OFC_LPTSTR lpFileSystemName, OFC_DWORD nFileSystemName) |
| |
| OFC_CORE_LIB OFC_BOOL | OfcGetVolumeInformationA (OFC_LPCSTR lpRootPathName, OFC_LPSTR lpVolumeNameBuffer, OFC_DWORD nVolumeNameSize, OFC_LPDWORD lpVolumeSerialNumber, OFC_LPDWORD lpMaximumComponentLength, OFC_LPDWORD lpFileSystemFlags, OFC_LPSTR lpFileSystemName, OFC_DWORD nFileSystemName) |
| |
| OFC_CORE_LIB OFC_FST_TYPE | OfcFileGetFSType (OFC_HANDLE hHandle) |
| |
| OFC_CORE_LIB OFC_HANDLE | OfcFileGetFSHandle (OFC_HANDLE hHandle) |
| |
| OFC_CORE_LIB OFC_BOOL | OfcUnlockFileEx (OFC_HANDLE hFile, OFC_UINT32 length_low, OFC_UINT32 length_high, OFC_HANDLE hOverlapped) |
| |
| OFC_CORE_LIB OFC_BOOL | OfcLockFileEx (OFC_HANDLE hFile, OFC_DWORD flags, OFC_DWORD length_low, OFC_DWORD length_high, OFC_HANDLE hOverlapped) |
| |
| OFC_CORE_LIB OFC_HANDLE | OfcFileGetOverlappedEvent (OFC_HANDLE hOverlapped) |
| |
| OFC_CORE_LIB OFC_HANDLE | OfcFileGetOverlappedWaitQ (OFC_HANDLE hOverlapped) |
| |
| OFC_CORE_LIB OFC_BOOL | OfcDismountW (OFC_LPCTSTR lpFileName) |
| |
| OFC_CORE_LIB OFC_BOOL | OfcDismountA (OFC_LPCSTR lpFileName) |
| |
| OFC_CORE_LIB OFC_BOOL | OfcDeviceIoControl (OFC_HANDLE hFile, OFC_DWORD dwIoControlCode, OFC_LPVOID lpInBuffer, OFC_DWORD nInBufferSize, OFC_LPVOID lpOutBuffer, OFC_DWORD nOutBufferSize, OFC_LPDWORD lpBytesReturned, OFC_HANDLE hOverlapped) |
| |
| OFC_CORE_LIB OFC_BOOL | OfcSetCurrentDirectoryW (OFC_LPCTSTR lpPathName) |
| |
| OFC_CORE_LIB OFC_BOOL | OfcSetCurrentDirectoryA (OFC_LPCSTR lpPathName) |
| |
| OFC_CORE_LIB OFC_DWORD | OfcGetCurrentDirectoryW (OFC_DWORD nBufferLength, OFC_LPTSTR lpBuffer) |
| |
| OFC_CORE_LIB OFC_DWORD | OfcGetCurrentDirectoryA (OFC_DWORD nBufferLength, OFC_LPSTR lpBuffer) |
| |