1b39c5158Smillert# Generated by cFile_pc.cxx. 2b39c5158Smillert# Package Win32API::File with options: 3b39c5158Smillert# CPLUSPLUS => q[1] 4b39c5158Smillert# IFDEF => q[!/[a-z\d]/] 5b39c5158Smillert# IMPORT_LIST => [q[/._/], q[!/[a-z]/], q[:MEDIA_TYPE]] 6b39c5158Smillert# WRITE_PERL => q[1] 7b39c5158Smillert# Perl files eval'd: 8b39c5158Smillert# File.pm => last if /^\s*(bootstrap|XSLoader::load)\b/ 9b39c5158Smillert# C files included: 10b39c5158Smillert# File.xs => last if m#/[/*]\s*CONSTS_DEFINED\b|^\s*MODULE\b# 11b39c5158Smillertsub CREATE_ALWAYS () { 2 } 12b39c5158Smillertsub CREATE_NEW () { 1 } 13b39c5158Smillertsub DDD_EXACT_MATCH_ON_REMOVE () { 4 } 14b39c5158Smillertsub DDD_RAW_TARGET_PATH () { 1 } 15b39c5158Smillertsub DDD_REMOVE_DEFINITION () { 2 } 16b39c5158Smillertsub DRIVE_CDROM () { 5 } 17b39c5158Smillertsub DRIVE_FIXED () { 3 } 18b39c5158Smillertsub DRIVE_NO_ROOT_DIR () { 1 } 19b39c5158Smillertsub DRIVE_RAMDISK () { 6 } 20b39c5158Smillertsub DRIVE_REMOTE () { 4 } 21b39c5158Smillertsub DRIVE_REMOVABLE () { 2 } 22b39c5158Smillertsub DRIVE_UNKNOWN () { 0 } 23b39c5158Smillertsub F3_120M_512 () { 13 } 24b39c5158Smillertsub F3_1Pt44_512 () { 2 } 25b39c5158Smillertsub F3_20Pt8_512 () { 4 } 26b39c5158Smillertsub F3_2Pt88_512 () { 3 } 27b39c5158Smillertsub F3_720_512 () { 5 } 28b39c5158Smillertsub F5_160_512 () { 10 } 29b39c5158Smillertsub F5_180_512 () { 9 } 30b39c5158Smillertsub F5_1Pt2_512 () { 1 } 31b39c5158Smillertsub F5_320_1024 () { 8 } 32b39c5158Smillertsub F5_320_512 () { 7 } 33b39c5158Smillertsub F5_360_512 () { 6 } 34b39c5158Smillertsub FILE_ADD_FILE () { 2 } 35b39c5158Smillertsub FILE_ADD_SUBDIRECTORY () { 4 } 36b39c5158Smillertsub FILE_ALL_ACCESS () { 2032127 } 37b39c5158Smillertsub FILE_APPEND_DATA () { 4 } 38b39c5158Smillertsub FILE_ATTRIBUTE_ARCHIVE () { 32 } 39b39c5158Smillertsub FILE_ATTRIBUTE_COMPRESSED () { 2048 } 40b39c5158Smillertsub FILE_ATTRIBUTE_DEVICE () { 0x00000040 } 41b39c5158Smillertsub FILE_ATTRIBUTE_DIRECTORY () { 0x00000010 } 42b39c5158Smillertsub FILE_ATTRIBUTE_ENCRYPTED () { 0x00004000 } 43b39c5158Smillertsub FILE_ATTRIBUTE_HIDDEN () { 2 } 44b39c5158Smillertsub FILE_ATTRIBUTE_NORMAL () { 128 } 45b39c5158Smillertsub FILE_ATTRIBUTE_NOT_CONTENT_INDEXED () { 0x00002000 } 46b39c5158Smillertsub FILE_ATTRIBUTE_OFFLINE () { 4096 } 47b39c5158Smillertsub FILE_ATTRIBUTE_READONLY () { 1 } 48b39c5158Smillertsub FILE_ATTRIBUTE_REPARSE_POINT () { 0x00000400 } 49b39c5158Smillertsub FILE_ATTRIBUTE_SPARSE_FILE () { 0x00000200 } 50b39c5158Smillertsub FILE_ATTRIBUTE_SYSTEM () { 4 } 51b39c5158Smillertsub FILE_ATTRIBUTE_TEMPORARY () { 256 } 52b39c5158Smillertsub FILE_BEGIN () { 0 } 53b39c5158Smillertsub FILE_CREATE_PIPE_INSTANCE () { 4 } 54b39c5158Smillertsub FILE_CURRENT () { 1 } 55b39c5158Smillertsub FILE_DELETE_CHILD () { 64 } 56b39c5158Smillertsub FILE_END () { 2 } 57b39c5158Smillertsub FILE_EXECUTE () { 32 } 58b39c5158Smillertsub FILE_FLAG_BACKUP_SEMANTICS () { 33554432 } 59b39c5158Smillertsub FILE_FLAG_DELETE_ON_CLOSE () { 67108864 } 60b39c5158Smillertsub FILE_FLAG_NO_BUFFERING () { 536870912 } 61b39c5158Smillertsub FILE_FLAG_OPEN_REPARSE_POINT () { 0x200000 } 62b39c5158Smillertsub FILE_FLAG_OVERLAPPED () { 1073741824 } 63b39c5158Smillertsub FILE_FLAG_POSIX_SEMANTICS () { 16777216 } 64b39c5158Smillertsub FILE_FLAG_RANDOM_ACCESS () { 268435456 } 65b39c5158Smillertsub FILE_FLAG_SEQUENTIAL_SCAN () { 134217728 } 66b39c5158Smillertsub FILE_FLAG_WRITE_THROUGH () { 0x80000000 } 67b39c5158Smillertsub FILE_GENERIC_EXECUTE () { 1179808 } 68b39c5158Smillertsub FILE_GENERIC_READ () { 1179785 } 69b39c5158Smillertsub FILE_GENERIC_WRITE () { 1179926 } 70b39c5158Smillertsub FILE_LIST_DIRECTORY () { 1 } 71b39c5158Smillertsub FILE_READ_ATTRIBUTES () { 128 } 72b39c5158Smillertsub FILE_READ_DATA () { 1 } 73b39c5158Smillertsub FILE_READ_EA () { 8 } 74b39c5158Smillertsub FILE_SHARE_DELETE () { 4 } 75b39c5158Smillertsub FILE_SHARE_READ () { 1 } 76b39c5158Smillertsub FILE_SHARE_WRITE () { 2 } 77b39c5158Smillertsub FILE_TRAVERSE () { 32 } 78b39c5158Smillertsub FILE_TYPE_CHAR () { 2 } 79b39c5158Smillertsub FILE_TYPE_DISK () { 1 } 80b39c5158Smillertsub FILE_TYPE_PIPE () { 3 } 81b39c5158Smillertsub FILE_TYPE_UNKNOWN () { 0 } 82b39c5158Smillertsub FILE_WRITE_ATTRIBUTES () { 256 } 83b39c5158Smillertsub FILE_WRITE_DATA () { 2 } 84b39c5158Smillertsub FILE_WRITE_EA () { 16 } 85b39c5158Smillertsub FS_CASE_IS_PRESERVED () { 2 } 86b39c5158Smillertsub FS_CASE_SENSITIVE () { 1 } 87b39c5158Smillertsub FS_FILE_COMPRESSION () { 16 } 88b39c5158Smillertsub FS_PERSISTENT_ACLS () { 8 } 89b39c5158Smillertsub FS_UNICODE_STORED_ON_DISK () { 4 } 90b39c5158Smillertsub FS_VOL_IS_COMPRESSED () { 32768 } 91b39c5158Smillertsub FSCTL_SET_REPARSE_POINT () { (9 << 16 | 0 << 14 | 41 << 2 | 0) } 92b39c5158Smillertsub FSCTL_GET_REPARSE_POINT () { (9 << 16 | 0 << 14 | 42 << 2 | 0) } 93b39c5158Smillertsub FSCTL_DELETE_REPARSE_POINT () { (9 << 16 | 0 << 14 | 43 << 2 | 0) } 94b39c5158Smillertsub FixedMedia () { 12 } 95b39c5158Smillertsub GENERIC_ALL () { 268435456 } 96b39c5158Smillertsub GENERIC_EXECUTE () { 536870912 } 97b39c5158Smillertsub GENERIC_READ () { 0x80000000 } 98b39c5158Smillertsub GENERIC_WRITE () { 1073741824 } 99b39c5158Smillertsub HANDLE_FLAG_INHERIT () { 1 } 100b39c5158Smillertsub HANDLE_FLAG_PROTECT_FROM_CLOSE () { 2 } 101b39c5158Smillertsub INVALID_FILE_ATTRIBUTES () { 0xFFFFFFFF } 102b39c5158Smillertsub INVALID_HANDLE_VALUE () { 0xffffffff } 103b39c5158Smillertsub IOCTL_DISK_FORMAT_TRACKS () { 507928 } 104b39c5158Smillertsub IOCTL_DISK_FORMAT_TRACKS_EX () { 507948 } 105b39c5158Smillertsub IOCTL_DISK_GET_DRIVE_GEOMETRY () { 458752 } 106b39c5158Smillertsub IOCTL_DISK_GET_DRIVE_LAYOUT () { 475148 } 107b39c5158Smillertsub IOCTL_DISK_GET_MEDIA_TYPES () { 461824 } 108b39c5158Smillertsub IOCTL_DISK_GET_PARTITION_INFO () { 475140 } 109b39c5158Smillertsub IOCTL_DISK_HISTOGRAM_DATA () { 458804 } 110b39c5158Smillertsub IOCTL_DISK_HISTOGRAM_RESET () { 458808 } 111b39c5158Smillertsub IOCTL_DISK_HISTOGRAM_STRUCTURE () { 458800 } 112b39c5158Smillertsub IOCTL_DISK_IS_WRITABLE () { 458788 } 113b39c5158Smillertsub IOCTL_DISK_LOGGING () { 458792 } 114b39c5158Smillertsub IOCTL_DISK_PERFORMANCE () { 458784 } 115b39c5158Smillertsub IOCTL_DISK_REASSIGN_BLOCKS () { 507932 } 116b39c5158Smillertsub IOCTL_DISK_REQUEST_DATA () { 458816 } 117b39c5158Smillertsub IOCTL_DISK_REQUEST_STRUCTURE () { 458812 } 118b39c5158Smillertsub IOCTL_DISK_SET_DRIVE_LAYOUT () { 507920 } 119b39c5158Smillertsub IOCTL_DISK_SET_PARTITION_INFO () { 507912 } 120b39c5158Smillertsub IOCTL_DISK_VERIFY () { 458772 } 121b39c5158Smillertsub IOCTL_STORAGE_CHECK_VERIFY () { 2967552 } 122b39c5158Smillertsub IOCTL_STORAGE_EJECT_MEDIA () { 2967560 } 123b39c5158Smillertsub IOCTL_STORAGE_FIND_NEW_DEVICES () { 2967576 } 124b39c5158Smillertsub IOCTL_STORAGE_GET_MEDIA_TYPES () { 2952192 } 125b39c5158Smillertsub IOCTL_STORAGE_LOAD_MEDIA () { 2967564 } 126b39c5158Smillertsub IOCTL_STORAGE_MEDIA_REMOVAL () { 2967556 } 127b39c5158Smillertsub IOCTL_STORAGE_RELEASE () { 2967572 } 128b39c5158Smillertsub IOCTL_STORAGE_RESERVE () { 2967568 } 129b39c5158Smillertsub MOVEFILE_COPY_ALLOWED () { 2 } 130b39c5158Smillertsub MOVEFILE_DELAY_UNTIL_REBOOT () { 4 } 131b39c5158Smillertsub MOVEFILE_REPLACE_EXISTING () { 1 } 132b39c5158Smillertsub MOVEFILE_WRITE_THROUGH () { 8 } 133b39c5158Smillertsub OPEN_ALWAYS () { 4 } 134b39c5158Smillertsub OPEN_EXISTING () { 3 } 135b39c5158Smillertsub PARTITION_ENTRY_UNUSED () { 0 } 136b39c5158Smillertsub PARTITION_EXTENDED () { 5 } 137b39c5158Smillertsub PARTITION_FAT32 () { 11 } 138b39c5158Smillertsub PARTITION_FAT32_XINT13 () { 12 } 139b39c5158Smillertsub PARTITION_FAT_12 () { 1 } 140b39c5158Smillertsub PARTITION_FAT_16 () { 4 } 141b39c5158Smillertsub PARTITION_HUGE () { 6 } 142b39c5158Smillertsub PARTITION_IFS () { 7 } 143b39c5158Smillertsub PARTITION_NTFT () { 128 } 144b39c5158Smillertsub PARTITION_PREP () { 65 } 145b39c5158Smillertsub PARTITION_UNIX () { 99 } 146b39c5158Smillertsub PARTITION_XENIX_1 () { 2 } 147b39c5158Smillertsub PARTITION_XENIX_2 () { 3 } 148b39c5158Smillertsub PARTITION_XINT13 () { 14 } 149b39c5158Smillertsub PARTITION_XINT13_EXTENDED () { 15 } 150b39c5158Smillertsub RemovableMedia () { 11 } 151b39c5158Smillertsub SECURITY_ANONYMOUS () { 0 } 152b39c5158Smillertsub SECURITY_CONTEXT_TRACKING () { 262144 } 153b39c5158Smillertsub SECURITY_DELEGATION () { 196608 } 154b39c5158Smillertsub SECURITY_EFFECTIVE_ONLY () { 524288 } 155b39c5158Smillertsub SECURITY_IDENTIFICATION () { 65536 } 156b39c5158Smillertsub SECURITY_IMPERSONATION () { 131072 } 157b39c5158Smillertsub SECURITY_SQOS_PRESENT () { 1048576 } 158b39c5158Smillertsub SEM_FAILCRITICALERRORS () { 1 } 159b39c5158Smillertsub SEM_NOALIGNMENTFAULTEXCEPT () { 4 } 160b39c5158Smillertsub SEM_NOGPFAULTERRORBOX () { 2 } 161b39c5158Smillertsub SEM_NOOPENFILEERRORBOX () { 32768 } 162b39c5158Smillertsub TRUNCATE_EXISTING () { 5 } 163b39c5158Smillertsub Unknown () { 0 } 164b39c5158Smillertsub VALID_NTFT () { 192 } 165*91f110e0Safresh1sub STD_ERROR_HANDLE () { 0xfffffff4 } 166*91f110e0Safresh1sub STD_INPUT_HANDLE () { 0xfffffff6 } 167*91f110e0Safresh1sub STD_OUTPUT_HANDLE () { 0xfffffff5 } 168b39c5158Smillert1; 169