ReactOS 0.4.16-dev-250-g3ecd236
|
Go to the source code of this file.
Classes | |
struct | _FSRTL_COMMON_FCB_HEADER |
struct | _FSRTL_ADVANCED_FCB_HEADER |
struct | _FSRTL_AUXILIARY_BUFFER |
struct | _FSRTL_MUP_PROVIDER_INFO_LEVEL_1 |
struct | _FSRTL_MUP_PROVIDER_INFO_LEVEL_2 |
struct | _FSRTL_PER_FILE_CONTEXT |
struct | _FSRTL_PER_STREAM_CONTEXT |
struct | _FSRTL_PER_FILEOBJECT_CONTEXT |
struct | _FILE_LOCK_INFO |
struct | _FILE_LOCK |
struct | _TUNNEL |
struct | _BASE_MCB |
struct | _LARGE_MCB |
struct | _MCB |
struct | _EOF_WAIT_BLOCK |
struct | _OPLOCK_KEY_ECP_CONTEXT |
Enumerations | |
enum | _FSRTL_COMPARISON_RESULT { LessThan = -1 , EqualTo = 0 , GreaterThan = 1 } |
enum | _FSRTL_CHANGE_BACKING_TYPE { ChangeDataControlArea , ChangeImageControlArea , ChangeSharedCacheMap } |
enum | _FAST_IO_POSSIBLE { FastIoIsNotPossible = 0 , FastIoIsPossible , FastIoIsQuestionable } |
Functions | |
$if (_NTIFS_) typedef ULONG LBN | |
DEFINE_GUID (GUID_ECP_OPLOCK_KEY, 0x48850596, 0x3050, 0x4be7, 0x98, 0x63, 0xfe, 0xc3, 0x50, 0xce, 0x8d, 0x7f) | |
#define FSRTL_ALLOCATE_ECP_FLAG_CHARGE_QUOTA 0x00000001 |
Definition at line 117 of file fsrtltypes.h.
#define FSRTL_ALLOCATE_ECP_FLAG_NONPAGED_POOL 0x00000002 |
Definition at line 118 of file fsrtltypes.h.
#define FSRTL_ALLOCATE_ECPLIST_FLAG_CHARGE_QUOTA 0x00000001 |
Definition at line 115 of file fsrtltypes.h.
#define FSRTL_AUXILIARY_FLAG_DEALLOCATE 0x00000001 |
Definition at line 74 of file fsrtltypes.h.
#define FSRTL_CACHE_TOP_LEVEL_IRP (0x02) |
Definition at line 60 of file fsrtltypes.h.
#define FSRTL_CC_FLUSH_ERROR_FLAG_NO_HARD_ERROR 0x1 |
Definition at line 179 of file fsrtltypes.h.
#define FSRTL_CC_FLUSH_ERROR_FLAG_NO_LOG_ENTRY 0x2 |
Definition at line 180 of file fsrtltypes.h.
#define FSRTL_COMMON_FCB_HEADER_LAYOUT |
Definition at line 10 of file fsrtltypes.h.
#define FSRTL_ECP_LOOKASIDE_FLAG_NONPAGED_POOL 0x00000002 |
Definition at line 120 of file fsrtltypes.h.
#define FSRTL_FAST_IO_TOP_LEVEL_IRP (0x04) |
Definition at line 62 of file fsrtltypes.h.
#define FSRTL_FAT_LEGAL 0x01 |
Definition at line 82 of file fsrtltypes.h.
#define FSRTL_FCB_HEADER_V0 (0x00) |
Definition at line 42 of file fsrtltypes.h.
#define FSRTL_FCB_HEADER_V1 (0x01) |
Definition at line 43 of file fsrtltypes.h.
#define FSRTL_FLAG2_DO_MODIFIED_WRITE (0x01) |
Definition at line 54 of file fsrtltypes.h.
#define FSRTL_FLAG2_IS_PAGING_FILE (0x08) |
Definition at line 57 of file fsrtltypes.h.
#define FSRTL_FLAG2_PURGE_WHEN_MAPPED (0x04) |
Definition at line 56 of file fsrtltypes.h.
#define FSRTL_FLAG2_SUPPORTS_FILTER_CONTEXTS (0x02) |
Definition at line 55 of file fsrtltypes.h.
#define FSRTL_FLAG_ACQUIRE_MAIN_RSRC_EX (0x08) |
Definition at line 48 of file fsrtltypes.h.
#define FSRTL_FLAG_ACQUIRE_MAIN_RSRC_SH (0x10) |
Definition at line 49 of file fsrtltypes.h.
#define FSRTL_FLAG_ADVANCED_HEADER (0x40) |
Definition at line 51 of file fsrtltypes.h.
#define FSRTL_FLAG_EOF_ADVANCE_ACTIVE (0x80) |
Definition at line 52 of file fsrtltypes.h.
#define FSRTL_FLAG_FILE_LENGTH_CHANGED (0x02) |
Definition at line 46 of file fsrtltypes.h.
#define FSRTL_FLAG_FILE_MODIFIED (0x01) |
Definition at line 45 of file fsrtltypes.h.
#define FSRTL_FLAG_LIMIT_MODIFIED_PAGES (0x04) |
Definition at line 47 of file fsrtltypes.h.
#define FSRTL_FLAG_USER_MAPPED_FILE (0x20) |
Definition at line 50 of file fsrtltypes.h.
#define FSRTL_FSP_TOP_LEVEL_IRP (0x01) |
Definition at line 59 of file fsrtltypes.h.
#define FSRTL_HPFS_LEGAL 0x02 |
Definition at line 83 of file fsrtltypes.h.
Definition at line 65 of file fsrtltypes.h.
#define FSRTL_MOD_WRITE_TOP_LEVEL_IRP (0x03) |
Definition at line 61 of file fsrtltypes.h.
Definition at line 63 of file fsrtltypes.h.
Definition at line 64 of file fsrtltypes.h.
#define FSRTL_NTFS_LEGAL 0x04 |
Definition at line 84 of file fsrtltypes.h.
#define FSRTL_NTFS_STREAM_LEGAL (FSRTL_NTFS_LEGAL | FSRTL_OLE_LEGAL) |
Definition at line 87 of file fsrtltypes.h.
#define FSRTL_OLE_LEGAL 0x10 |
Definition at line 86 of file fsrtltypes.h.
#define FSRTL_UNC_PROVIDER_FLAGS_CSC_ENABLED 0x00000002 |
Definition at line 112 of file fsrtltypes.h.
#define FSRTL_UNC_PROVIDER_FLAGS_DOMAIN_SVC_AWARE 0x00000004 |
Definition at line 113 of file fsrtltypes.h.
#define FSRTL_UNC_PROVIDER_FLAGS_MAILSLOTS_SUPPORTED 0x00000001 |
Definition at line 111 of file fsrtltypes.h.
#define FSRTL_VIRTDISK_FULLY_ALLOCATED 0x00000001 |
Definition at line 122 of file fsrtltypes.h.
#define FSRTL_VIRTDISK_NO_DRIVE_LETTER 0x00000002 |
Definition at line 123 of file fsrtltypes.h.
#define FSRTL_VOLUME_BACKGROUND_FORMAT 14 |
Definition at line 102 of file fsrtltypes.h.
#define FSRTL_VOLUME_CHANGE_SIZE 13 |
Definition at line 101 of file fsrtltypes.h.
#define FSRTL_VOLUME_DISMOUNT 1 |
Definition at line 89 of file fsrtltypes.h.
#define FSRTL_VOLUME_DISMOUNT_FAILED 2 |
Definition at line 90 of file fsrtltypes.h.
#define FSRTL_VOLUME_FORCED_CLOSED 10 |
Definition at line 98 of file fsrtltypes.h.
#define FSRTL_VOLUME_INFO_MAKE_COMPAT 11 |
Definition at line 99 of file fsrtltypes.h.
#define FSRTL_VOLUME_LOCK 3 |
Definition at line 91 of file fsrtltypes.h.
#define FSRTL_VOLUME_LOCK_FAILED 4 |
Definition at line 92 of file fsrtltypes.h.
#define FSRTL_VOLUME_MOUNT 6 |
Definition at line 94 of file fsrtltypes.h.
#define FSRTL_VOLUME_NEEDS_CHKDSK 7 |
Definition at line 95 of file fsrtltypes.h.
#define FSRTL_VOLUME_PREPARING_EJECT 12 |
Definition at line 100 of file fsrtltypes.h.
#define FSRTL_VOLUME_UNLOCK 5 |
Definition at line 93 of file fsrtltypes.h.
#define FSRTL_VOLUME_WEARING_OUT 9 |
Definition at line 97 of file fsrtltypes.h.
#define FSRTL_VOLUME_WORM_NEAR_FULL 8 |
Definition at line 96 of file fsrtltypes.h.
#define FSRTL_WILD_CHARACTER 0x08 |
Definition at line 85 of file fsrtltypes.h.
#define MCB_FLAG_RAISE_ON_ALLOCATION_FAILURE 1 |
Definition at line 233 of file fsrtltypes.h.
#define OPLOCK_FLAG_BACK_OUT_ATOMIC_OPLOCK 0x00000004 |
Definition at line 268 of file fsrtltypes.h.
#define OPLOCK_FLAG_COMPLETE_IF_OPLOCKED 0x00000001 |
Definition at line 263 of file fsrtltypes.h.
#define OPLOCK_FLAG_IGNORE_OPLOCK_KEYS 0x00000008 |
Definition at line 269 of file fsrtltypes.h.
#define OPLOCK_FLAG_OPLOCK_KEY_CHECK_ONLY 0x00000002 |
Definition at line 267 of file fsrtltypes.h.
#define OPLOCK_FSCTRL_FLAG_ALL_KEYS_MATCH 0x00000001 |
Definition at line 270 of file fsrtltypes.h.
typedef struct _ECP_HEADER ECP_HEADER |
Definition at line 287 of file fsrtltypes.h.
Definition at line 139 of file fsrtltypes.h.
typedef struct _EOF_WAIT_BLOCK EOF_WAIT_BLOCK |
typedef enum _FAST_IO_POSSIBLE FAST_IO_POSSIBLE |
typedef struct _FILE_LOCK FILE_LOCK |
typedef struct _FILE_LOCK_INFO FILE_LOCK_INFO |
typedef ULONG FSRTL_ALLOCATE_ECP_FLAGS |
Definition at line 142 of file fsrtltypes.h.
typedef ULONG FSRTL_ALLOCATE_ECPLIST_FLAGS |
Definition at line 141 of file fsrtltypes.h.
typedef ULONG FSRTL_ECP_LOOKASIDE_FLAGS |
Definition at line 143 of file fsrtltypes.h.
typedef struct _LARGE_MCB LARGE_MCB |
Definition at line 250 of file fsrtltypes.h.
typedef BOOLEAN(NTAPI * PCHECK_FOR_TRAVERSE_ACCESS) (_In_ PVOID NotifyContext, _In_opt_ PVOID TargetContext, _In_ PSECURITY_SUBJECT_CONTEXT SubjectContext) |
Definition at line 290 of file fsrtltypes.h.
Definition at line 182 of file fsrtltypes.h.
typedef struct _ECP_HEADER * PECP_HEADER |
Definition at line 287 of file fsrtltypes.h.
Definition at line 139 of file fsrtltypes.h.
typedef struct _EOF_WAIT_BLOCK * PEOF_WAIT_BLOCK |
typedef struct _FILE_LOCK * PFILE_LOCK |
typedef struct _FILE_LOCK_INFO * PFILE_LOCK_INFO |
Definition at line 296 of file fsrtltypes.h.
typedef VOID(* PFN_FSRTLTEARDOWNPERSTREAMCONTEXTS) (_In_ PFSRTL_ADVANCED_FCB_HEADER AdvancedHeader) |
Definition at line 168 of file fsrtltypes.h.
typedef VOID(* PFSRTL_EXTRA_CREATE_PARAMETER_CLEANUP_CALLBACK) (_Inout_ PVOID EcpContext, _In_ LPCGUID EcpType) |
Definition at line 134 of file fsrtltypes.h.
Definition at line 104 of file fsrtltypes.h.
typedef struct _LARGE_MCB * PLARGE_MCB |
typedef LBN* PLBN |
Definition at line 5 of file fsrtltypes.h.
typedef PVOID PNOTIFY_SYNC |
Definition at line 284 of file fsrtltypes.h.
Definition at line 250 of file fsrtltypes.h.
Definition at line 257 of file fsrtltypes.h.
Definition at line 252 of file fsrtltypes.h.
Definition at line 197 of file fsrtltypes.h.
Definition at line 8 of file fsrtltypes.h.
Definition at line 7 of file fsrtltypes.h.
Enumerator | |
---|---|
FastIoIsNotPossible | |
FastIoIsPossible | |
FastIoIsQuestionable |
Definition at line 239 of file fsrtltypes.h.
Enumerator | |
---|---|
ChangeDataControlArea | |
ChangeImageControlArea | |
ChangeSharedCacheMap |
Definition at line 145 of file fsrtltypes.h.
Enumerator | |
---|---|
LessThan | |
EqualTo | |
GreaterThan |
Definition at line 76 of file fsrtltypes.h.
DEFINE_GUID | ( | GUID_ECP_OPLOCK_KEY | , |
0x48850596 | , | ||
0x3050 | , | ||
0x4be7 | , | ||
0x98 | , | ||
0x63 | , | ||
0xfe | , | ||
0xc3 | , | ||
0x50 | , | ||
0xce | , | ||
0x8d | , | ||
0x7f | |||
) |