ReactOS 0.4.16-dev-41-ge8c7597
|
Go to the source code of this file.
Classes | |
struct | _FAT_DATA |
struct | _FAT_WINDOW |
struct | CLOSE_CONTEXT |
struct | _VCB |
struct | _FILE_SYSTEM_STATISTICS |
struct | _VOLUME_DEVICE_OBJECT |
struct | _FILE_NAME_NODE |
struct | _NON_PAGED_FCB |
struct | _FCB |
struct | _CCB |
struct | _REPINNED_BCBS |
struct | _IRP_CONTEXT |
struct | _FAT_IO_CONTEXT |
struct | _IO_RUNS |
struct | _DELETE_CONTEXT |
struct | _DEFERRED_FLUSH_CONTEXT |
struct | _CLEAN_AND_DIRTY_VOLUME_PACKET |
struct | _PAGING_FILE_OVERFLOW_PACKET |
struct | _EA_RANGE |
struct | _FAT_CALLOUT_PARAMETERS |
Enumerations | |
enum | _VCB_CONDITION { VcbNotMounted = 0 , VcbMountInProgress , VcbMounted , VcbInvalid , VcbDismountInProgress , VcbGood = 1 , VcbNotMounted , VcbBad } |
enum | _FCB_CONDITION { FcbGood = 1 , FcbBad , FcbNeedsToBeVerified , FcbGood = 1 , FcbBad , FcbNeedsToBeVerified } |
enum | _CLUSTER_TYPE { FatClusterAvailable , FatClusterReserved , FatClusterBad , FatClusterLast , FatClusterNext } |
#define CCB_FLAG_ALLOW_EXTENDED_DASD_IO (0x2000) |
Definition at line 1310 of file fatstruc.h.
#define CCB_FLAG_CLOSE_CONTEXT (0x8000) |
Definition at line 1324 of file fatstruc.h.
#define CCB_FLAG_COMPLETE_DISMOUNT (0x10000) |
Definition at line 1331 of file fatstruc.h.
#define CCB_FLAG_DASD_FLUSH_DONE (0x0100) |
Definition at line 1281 of file fatstruc.h.
#define CCB_FLAG_DASD_PURGE_DONE (0x0200) |
Definition at line 1282 of file fatstruc.h.
#define CCB_FLAG_DELETE_ON_CLOSE (0x0400) |
Definition at line 1289 of file fatstruc.h.
#define CCB_FLAG_DENY_DEFRAG (0x80000) |
Definition at line 1352 of file fatstruc.h.
#define CCB_FLAG_FIRST_WRITE_SEEN (0x100000) |
Definition at line 1358 of file fatstruc.h.
#define CCB_FLAG_FREE_OEM_BEST_FIT (0x0004) |
Definition at line 1259 of file fatstruc.h.
#define CCB_FLAG_FREE_UNICODE (0x0008) |
Definition at line 1260 of file fatstruc.h.
#define CCB_FLAG_MANAGE_VOLUME_ACCESS (0x20000) |
Definition at line 1338 of file fatstruc.h.
#define CCB_FLAG_MATCH_ALL (0x0001) |
Definition at line 1252 of file fatstruc.h.
#define CCB_FLAG_MATCH_VOLUME_ID (0x4000) |
Definition at line 1317 of file fatstruc.h.
#define CCB_FLAG_OPENED_BY_SHORTNAME (0x0800) |
Definition at line 1296 of file fatstruc.h.
#define CCB_FLAG_QUERY_TEMPLATE_MIXED (0x1000) |
Definition at line 1303 of file fatstruc.h.
#define CCB_FLAG_READ_ONLY (0x0080) |
Definition at line 1275 of file fatstruc.h.
#define CCB_FLAG_SENT_FORMAT_UNIT (0x40000) |
Definition at line 1345 of file fatstruc.h.
#define CCB_FLAG_SKIP_SHORT_NAME_COMPARE (0x0002) |
Definition at line 1253 of file fatstruc.h.
#define CCB_FLAG_USER_SET_CREATION (0x0040) |
Definition at line 1268 of file fatstruc.h.
#define CCB_FLAG_USER_SET_LAST_ACCESS (0x0020) |
Definition at line 1267 of file fatstruc.h.
#define CCB_FLAG_USER_SET_LAST_WRITE (0x0010) |
Definition at line 1266 of file fatstruc.h.
#define DCB_UNION_SLACK_SPACE |
Definition at line 1230 of file fatstruc.h.
#define EA_BCB_ARRAY_SIZE 8 |
Definition at line 1717 of file fatstruc.h.
#define EA_RANGE_HEADER_SIZE (FIELD_OFFSET( EA_RANGE, BcbArray )) |
Definition at line 1731 of file fatstruc.h.
Definition at line 1241 of file fatstruc.h.
#define FCB_STATE_3_LOWER_CASE (0x00002000) |
Definition at line 1211 of file fatstruc.h.
#define FCB_STATE_8_LOWER_CASE (0x00001000) |
Definition at line 1210 of file fatstruc.h.
#define FCB_STATE_DELAY_CLOSE (0x00000800) |
Definition at line 1203 of file fatstruc.h.
#define FCB_STATE_DELETE_ON_CLOSE (0x00000001) |
Definition at line 1193 of file fatstruc.h.
#define FCB_STATE_DENY_DEFRAG (0x00004000) |
Definition at line 1217 of file fatstruc.h.
#define FCB_STATE_FLUSH_FAT (0x00000010) |
Definition at line 1197 of file fatstruc.h.
#define FCB_STATE_FORCE_MISS_IN_PROGRESS (0x00000008) |
Definition at line 1196 of file fatstruc.h.
#define FCB_STATE_HAS_OEM_LONG_NAME (0x00000200) |
Definition at line 1201 of file fatstruc.h.
#define FCB_STATE_HAS_UNICODE_LONG_NAME (0x00000400) |
Definition at line 1202 of file fatstruc.h.
#define FCB_STATE_NAMES_IN_SPLAY_TREE (0x00000100) |
Definition at line 1200 of file fatstruc.h.
#define FCB_STATE_PAGING_FILE (0x00000004) |
Definition at line 1195 of file fatstruc.h.
#define FCB_STATE_SYSTEM_FILE (0x00000080) |
Definition at line 1199 of file fatstruc.h.
#define FCB_STATE_TEMPORARY (0x00000020) |
Definition at line 1198 of file fatstruc.h.
#define FCB_STATE_TRUNCATE_ON_CLOSE (0x00000002) |
Definition at line 1194 of file fatstruc.h.
#define FCB_STATE_ZERO_ON_DEALLOCATION (0x00080000) |
Definition at line 1224 of file fatstruc.h.
#define FILE_SYSTEM_STATISTICS_WITHOUT_PAD (sizeof( FILESYSTEM_STATISTICS ) + sizeof( FAT_STATISTICS )) |
Definition at line 593 of file fatstruc.h.
#define IRP_CONTEXT_FLAG_CLEANUP_BREAKING_OPLOCK (0x00002000) |
Definition at line 1575 of file fatstruc.h.
#define IRP_CONTEXT_FLAG_DEFERRED_WRITE (0x00000040) |
Definition at line 1568 of file fatstruc.h.
#define IRP_CONTEXT_FLAG_DISABLE_DIRTY (0x00000001) |
Definition at line 1562 of file fatstruc.h.
#define IRP_CONTEXT_FLAG_DISABLE_POPUPS (0x00000020) |
Definition at line 1567 of file fatstruc.h.
#define IRP_CONTEXT_FLAG_DISABLE_RAISE (0x00000800) |
Definition at line 1573 of file fatstruc.h.
#define IRP_CONTEXT_FLAG_DISABLE_WRITE_THROUGH (0x00000008) |
Definition at line 1565 of file fatstruc.h.
#define IRP_CONTEXT_FLAG_IN_FSP (0x00000200) |
Definition at line 1571 of file fatstruc.h.
#define IRP_CONTEXT_FLAG_OVERRIDE_VERIFY (0x00001000) |
Definition at line 1574 of file fatstruc.h.
#define IRP_CONTEXT_FLAG_PARENT_BY_CHILD (0x80000000) |
Definition at line 1582 of file fatstruc.h.
#define IRP_CONTEXT_FLAG_RECURSIVE_CALL (0x00000010) |
Definition at line 1566 of file fatstruc.h.
#define IRP_CONTEXT_FLAG_SWAPPED_STACK (0x00100000) |
Definition at line 1579 of file fatstruc.h.
#define IRP_CONTEXT_FLAG_USER_IO (0x00000400) |
Definition at line 1572 of file fatstruc.h.
#define IRP_CONTEXT_FLAG_VERIFY_READ (0x00000080) |
Definition at line 1569 of file fatstruc.h.
#define IRP_CONTEXT_FLAG_WAIT (0x00000002) |
Definition at line 1563 of file fatstruc.h.
#define IRP_CONTEXT_FLAG_WRITE_THROUGH (0x00000004) |
Definition at line 1564 of file fatstruc.h.
#define IRP_CONTEXT_STACK_IO_CONTEXT (0x00000100) |
Definition at line 1570 of file fatstruc.h.
#define REPINNED_BCBS_ARRAY_SIZE (4) |
Definition at line 1464 of file fatstruc.h.
#define VCB_STATE_FLAG_ASYNC_CLOSE_ACTIVE (0x00002000) |
Definition at line 569 of file fatstruc.h.
#define VCB_STATE_FLAG_BAD_BLOCKS_POPULATED (0x00100000) |
Definition at line 576 of file fatstruc.h.
#define VCB_STATE_FLAG_BOOT_OR_PAGING_FILE (0x00000800) |
Definition at line 567 of file fatstruc.h.
#define VCB_STATE_FLAG_CLOSE_IN_PROGRESS (0x00000080) |
Definition at line 564 of file fatstruc.h.
#define VCB_STATE_FLAG_CREATE_IN_PROGRESS (0x00000200) |
Definition at line 566 of file fatstruc.h.
#define VCB_STATE_FLAG_DEFERRED_FLUSH (0x00001000) |
Definition at line 568 of file fatstruc.h.
#define VCB_STATE_FLAG_DELETED_FCB (0x00000100) |
Definition at line 565 of file fatstruc.h.
#define VCB_STATE_FLAG_DISMOUNT_IN_PROGRESS (0x00080000) |
Definition at line 575 of file fatstruc.h.
#define VCB_STATE_FLAG_HOTPLUGGABLE (0x00200000) |
Definition at line 577 of file fatstruc.h.
#define VCB_STATE_FLAG_LOCKED (0x00000001) |
Definition at line 559 of file fatstruc.h.
#define VCB_STATE_FLAG_MOUNT_IN_PROGRESS (0x00800000) |
Definition at line 578 of file fatstruc.h.
#define VCB_STATE_FLAG_MOUNTED_DIRTY (0x00000010) |
Definition at line 562 of file fatstruc.h.
#define VCB_STATE_FLAG_REMOVABLE_MEDIA (0x00000002) |
Definition at line 560 of file fatstruc.h.
#define VCB_STATE_FLAG_REMOVAL_PREVENTED (0x00008000) |
Definition at line 571 of file fatstruc.h.
#define VCB_STATE_FLAG_SHUTDOWN (0x00000040) |
Definition at line 563 of file fatstruc.h.
#define VCB_STATE_FLAG_VOLUME_DIRTY (0x00000004) |
Definition at line 561 of file fatstruc.h.
#define VCB_STATE_FLAG_VOLUME_DISMOUNTED (0x00010000) |
Definition at line 572 of file fatstruc.h.
#define VCB_STATE_FLAG_VPB_MUST_BE_FREED (0x00040000) |
Definition at line 574 of file fatstruc.h.
#define VCB_STATE_FLAG_WRITE_PROTECTED (0x00004000) |
Definition at line 570 of file fatstruc.h.
#define VCB_STATE_VPB_NOT_ON_DEVICE (0x00020000) |
Definition at line 573 of file fatstruc.h.
#define WIDE_LATIN_CAPITAL_A (0xff21) |
Definition at line 1737 of file fatstruc.h.
#define WIDE_LATIN_CAPITAL_Z (0xff3a) |
Definition at line 1738 of file fatstruc.h.
#define WIDE_LATIN_SMALL_A (0xff41) |
Definition at line 1739 of file fatstruc.h.
#define WIDE_LATIN_SMALL_Z (0xff5a) |
Definition at line 1740 of file fatstruc.h.
typedef enum _CLUSTER_TYPE CLUSTER_TYPE |
Definition at line 1184 of file fatstruc.h.
typedef struct _DELETE_CONTEXT DELETE_CONTEXT |
typedef struct _FAT_IO_CONTEXT FAT_IO_CONTEXT |
typedef struct _FAT_WINDOW FAT_WINDOW |
Definition at line 187 of file fatstruc.h.
typedef enum _FCB_CONDITION FCB_CONDITION |
typedef struct _FILE_NAME_NODE FILE_NAME_NODE |
typedef struct _IRP_CONTEXT IRP_CONTEXT |
typedef struct _NON_PAGED_FCB NON_PAGED_FCB |
Definition at line 20 of file fatstruc.h.
Definition at line 1454 of file fatstruc.h.
typedef CLOSE_CONTEXT* PCLOSE_CONTEXT |
Definition at line 213 of file fatstruc.h.
Definition at line 1185 of file fatstruc.h.
Definition at line 1690 of file fatstruc.h.
typedef DELETE_CONTEXT* PDELETE_CONTEXT |
Definition at line 1672 of file fatstruc.h.
Definition at line 166 of file fatstruc.h.
typedef FAT_IO_CONTEXT* PFAT_IO_CONTEXT |
Definition at line 1641 of file fatstruc.h.
typedef FAT_WINDOW* PFAT_WINDOW |
Definition at line 178 of file fatstruc.h.
Definition at line 188 of file fatstruc.h.
typedef FILE_NAME_NODE* PFILE_NAME_NODE |
Definition at line 713 of file fatstruc.h.
Definition at line 612 of file fatstruc.h.
Definition at line 1658 of file fatstruc.h.
typedef IRP_CONTEXT* PIRP_CONTEXT |
Definition at line 1560 of file fatstruc.h.
typedef NON_PAGED_FCB* PNON_PAGED_FCB |
Definition at line 755 of file fatstruc.h.
typedef REPINNED_BCBS* PREPINNED_BCBS |
Definition at line 1484 of file fatstruc.h.
Definition at line 185 of file fatstruc.h.
Definition at line 672 of file fatstruc.h.
typedef struct _REPINNED_BCBS REPINNED_BCBS |
Definition at line 184 of file fatstruc.h.
typedef enum _VCB_CONDITION VCB_CONDITION |
Enumerator | |
---|---|
FatClusterAvailable | |
FatClusterReserved | |
FatClusterBad | |
FatClusterLast | |
FatClusterNext |
Definition at line 1746 of file fatstruc.h.
Enumerator | |
---|---|
FcbGood | |
FcbBad | |
FcbNeedsToBeVerified | |
FcbGood | |
FcbBad | |
FcbNeedsToBeVerified |
Definition at line 764 of file fatstruc.h.
Enumerator | |
---|---|
VcbNotMounted | |
VcbMountInProgress | |
VcbMounted | |
VcbInvalid | |
VcbDismountInProgress | |
VcbGood | |
VcbNotMounted | |
VcbBad |
Definition at line 222 of file fatstruc.h.