- From 33b1586c0cdbc0b775aa9eea11fcc141613ac12a Mon Sep 17 00:00:00 2001
- From: Dan Shelton <dan.f.shelton@gmail.com>
- Date: Mon, 10 Mar 2025 17:49:29 +0100
- Subject: [PATCH] sys: Fix Windows 8.1 build failures
- Fix Windows 8.1 build failures
- Signed-off-by: Cedric Blancher <cedric.blancher@gmail.com>
- ---
- sys/nfs41sys_buildconfig.h | 2 +
- sys/nfs41sys_debug.c | 410 ++++++++++++++++++++++++++++++++++++-
- sys/nfs41sys_driver.h | 2 +
- 3 files changed, 411 insertions(+), 3 deletions(-)
- diff --git a/sys/nfs41sys_buildconfig.h b/sys/nfs41sys_buildconfig.h
- index bc0c0d9..68031fc 100644
- --- a/sys/nfs41sys_buildconfig.h
- +++ b/sys/nfs41sys_buildconfig.h
- @@ -22,9 +22,11 @@
- #define _NFS41SYS_BUILDCONFIG_H_ 1
- /* Driver build config */
- +#if (NTDDI_VERSION >= NTDDI_WIN10_VB)
- #define USE_LOOKASIDELISTS_FOR_UPDOWNCALLENTRY_MEM 1
- #define USE_LOOKASIDELISTS_FOR_FCBLISTENTRY_MEM 1
- // #define LOOKASIDELISTS_STATS 1
- +#endif /* (NTDDI_VERSION >= NTDDI_WIN10_VB) */
- // #define USE_ENTIRE_PATH_FOR_NETROOT 1
- diff --git a/sys/nfs41sys_debug.c b/sys/nfs41sys_debug.c
- index dd35f90..d958706 100644
- --- a/sys/nfs41sys_debug.c
- +++ b/sys/nfs41sys_debug.c
- @@ -812,220 +812,624 @@ const char *fsctl2string(ULONG fscontrolcode)
- {
- #define CASE_SYM2STR_RET(x) case (x): return #x ; break;
- switch(fscontrolcode) {
- +#ifdef FSCTL_ADD_OVERLAY
- CASE_SYM2STR_RET(FSCTL_ADD_OVERLAY)
- +#endif /* FSCTL_ADD_OVERLAY */
- +#ifdef FSCTL_ADVANCE_FILE_ID
- CASE_SYM2STR_RET(FSCTL_ADVANCE_FILE_ID)
- +#endif /* FSCTL_ADVANCE_FILE_ID */
- +#ifdef FSCTL_ALLOW_EXTENDED_DASD_IO
- CASE_SYM2STR_RET(FSCTL_ALLOW_EXTENDED_DASD_IO)
- +#endif /* FSCTL_ALLOW_EXTENDED_DASD_IO */
- +#ifdef FSCTL_CLEAN_VOLUME_METADATA
- CASE_SYM2STR_RET(FSCTL_CLEAN_VOLUME_METADATA)
- +#endif /* FSCTL_CLEAN_VOLUME_METADATA */
- +#ifdef FSCTL_CORRUPTION_HANDLING
- CASE_SYM2STR_RET(FSCTL_CORRUPTION_HANDLING)
- +#endif /* FSCTL_CORRUPTION_HANDLING */
- +#ifdef FSCTL_CREATE_OR_GET_OBJECT_ID
- CASE_SYM2STR_RET(FSCTL_CREATE_OR_GET_OBJECT_ID)
- +#endif /* FSCTL_CREATE_OR_GET_OBJECT_ID */
- +#ifdef FSCTL_CREATE_USN_JOURNAL
- CASE_SYM2STR_RET(FSCTL_CREATE_USN_JOURNAL)
- +#endif /* FSCTL_CREATE_USN_JOURNAL */
- +#ifdef FSCTL_CSC_INTERNAL
- CASE_SYM2STR_RET(FSCTL_CSC_INTERNAL)
- +#endif /* FSCTL_CSC_INTERNAL */
- +#ifdef FSCTL_CSV_CONTROL
- CASE_SYM2STR_RET(FSCTL_CSV_CONTROL)
- +#endif /* FSCTL_CSV_CONTROL */
- +#ifdef FSCTL_CSV_GET_VOLUME_NAME_FOR_VOLUME_MOUNT_POINT
- CASE_SYM2STR_RET(FSCTL_CSV_GET_VOLUME_NAME_FOR_VOLUME_MOUNT_POINT)
- +#endif /* FSCTL_CSV_GET_VOLUME_NAME_FOR_VOLUME_MOUNT_POINT */
- +#ifdef FSCTL_CSV_GET_VOLUME_PATH_NAME
- CASE_SYM2STR_RET(FSCTL_CSV_GET_VOLUME_PATH_NAME)
- +#endif /* FSCTL_CSV_GET_VOLUME_PATH_NAME */
- +#ifdef FSCTL_CSV_GET_VOLUME_PATH_NAMES_FOR_VOLUME_NAME
- CASE_SYM2STR_RET(FSCTL_CSV_GET_VOLUME_PATH_NAMES_FOR_VOLUME_NAME)
- +#endif /* FSCTL_CSV_GET_VOLUME_PATH_NAMES_FOR_VOLUME_NAME */
- +#ifdef FSCTL_CSV_H_BREAKING_SYNC_TUNNEL_REQUEST
- CASE_SYM2STR_RET(FSCTL_CSV_H_BREAKING_SYNC_TUNNEL_REQUEST)
- +#endif /* FSCTL_CSV_H_BREAKING_SYNC_TUNNEL_REQUEST */
- +#ifdef FSCTL_CSV_INTERNAL
- CASE_SYM2STR_RET(FSCTL_CSV_INTERNAL)
- +#endif /* FSCTL_CSV_INTERNAL */
- +#ifdef FSCTL_CSV_MGMT_LOCK
- CASE_SYM2STR_RET(FSCTL_CSV_MGMT_LOCK)
- +#endif /* FSCTL_CSV_MGMT_LOCK */
- +#ifdef FSCTL_CSV_QUERY_DOWN_LEVEL_FILE_SYSTEM_CHARACTERISTICS
- CASE_SYM2STR_RET(FSCTL_CSV_QUERY_DOWN_LEVEL_FILE_SYSTEM_CHARACTERISTICS)
- +#endif /* FSCTL_CSV_QUERY_DOWN_LEVEL_FILE_SYSTEM_CHARACTERISTICS */
- +#ifdef FSCTL_CSV_QUERY_VETO_FILE_DIRECT_IO
- CASE_SYM2STR_RET(FSCTL_CSV_QUERY_VETO_FILE_DIRECT_IO)
- +#endif /* FSCTL_CSV_QUERY_VETO_FILE_DIRECT_IO */
- +#ifdef FSCTL_CSV_SYNC_TUNNEL_REQUEST
- CASE_SYM2STR_RET(FSCTL_CSV_SYNC_TUNNEL_REQUEST)
- +#endif /* FSCTL_CSV_SYNC_TUNNEL_REQUEST */
- +#ifdef FSCTL_CSV_TUNNEL_REQUEST
- CASE_SYM2STR_RET(FSCTL_CSV_TUNNEL_REQUEST)
- +#endif /* FSCTL_CSV_TUNNEL_REQUEST */
- +#ifdef FSCTL_DELETE_CORRUPTED_REFS_CONTAINER
- CASE_SYM2STR_RET(FSCTL_DELETE_CORRUPTED_REFS_CONTAINER)
- +#endif /* FSCTL_DELETE_CORRUPTED_REFS_CONTAINER */
- +#ifdef FSCTL_DELETE_EXTERNAL_BACKING
- CASE_SYM2STR_RET(FSCTL_DELETE_EXTERNAL_BACKING)
- +#endif /* FSCTL_DELETE_EXTERNAL_BACKING */
- +#ifdef FSCTL_DELETE_OBJECT_ID
- CASE_SYM2STR_RET(FSCTL_DELETE_OBJECT_ID)
- +#endif /* FSCTL_DELETE_OBJECT_ID */
- +#ifdef FSCTL_DELETE_REPARSE_POINT
- CASE_SYM2STR_RET(FSCTL_DELETE_REPARSE_POINT)
- +#endif /* FSCTL_DELETE_REPARSE_POINT */
- +#ifdef FSCTL_DELETE_USN_JOURNAL
- CASE_SYM2STR_RET(FSCTL_DELETE_USN_JOURNAL)
- +#endif /* FSCTL_DELETE_USN_JOURNAL */
- +#ifdef FSCTL_DFSR_SET_GHOST_HANDLE_STATE
- CASE_SYM2STR_RET(FSCTL_DFSR_SET_GHOST_HANDLE_STATE)
- +#endif /* FSCTL_DFSR_SET_GHOST_HANDLE_STATE */
- +#ifdef FSCTL_DISABLE_LOCAL_BUFFERING
- CASE_SYM2STR_RET(FSCTL_DISABLE_LOCAL_BUFFERING)
- +#endif /* FSCTL_DISABLE_LOCAL_BUFFERING */
- +#ifdef FSCTL_DISMOUNT_VOLUME
- CASE_SYM2STR_RET(FSCTL_DISMOUNT_VOLUME)
- +#endif /* FSCTL_DISMOUNT_VOLUME */
- +#ifdef FSCTL_DUPLICATE_EXTENTS_TO_FILE
- CASE_SYM2STR_RET(FSCTL_DUPLICATE_EXTENTS_TO_FILE)
- +#endif /* FSCTL_DUPLICATE_EXTENTS_TO_FILE */
- +#ifdef FSCTL_DUPLICATE_EXTENTS_TO_FILE_EX
- CASE_SYM2STR_RET(FSCTL_DUPLICATE_EXTENTS_TO_FILE_EX)
- +#endif /* FSCTL_DUPLICATE_EXTENTS_TO_FILE_EX */
- #ifdef FSCTL_ENABLE_PER_IO_FLAGS
- CASE_SYM2STR_RET(FSCTL_ENABLE_PER_IO_FLAGS)
- #endif /* FSCTL_ENABLE_PER_IO_FLAGS */
- +#ifdef FSCTL_ENABLE_UPGRADE
- CASE_SYM2STR_RET(FSCTL_ENABLE_UPGRADE)
- +#endif /* FSCTL_ENABLE_UPGRADE */
- +#ifdef FSCTL_ENCRYPTION_FSCTL_IO
- CASE_SYM2STR_RET(FSCTL_ENCRYPTION_FSCTL_IO)
- +#endif /* FSCTL_ENCRYPTION_FSCTL_IO */
- +#ifdef FSCTL_ENCRYPTION_KEY_CONTROL
- CASE_SYM2STR_RET(FSCTL_ENCRYPTION_KEY_CONTROL)
- +#endif /* FSCTL_ENCRYPTION_KEY_CONTROL */
- +#ifdef FSCTL_ENUM_EXTERNAL_BACKING
- CASE_SYM2STR_RET(FSCTL_ENUM_EXTERNAL_BACKING)
- +#endif /* FSCTL_ENUM_EXTERNAL_BACKING */
- +#ifdef FSCTL_ENUM_OVERLAY
- CASE_SYM2STR_RET(FSCTL_ENUM_OVERLAY)
- +#endif /* FSCTL_ENUM_OVERLAY */
- +#ifdef FSCTL_ENUM_USN_DATA
- CASE_SYM2STR_RET(FSCTL_ENUM_USN_DATA)
- +#endif /* FSCTL_ENUM_USN_DATA */
- +#ifdef FSCTL_EXTEND_VOLUME
- CASE_SYM2STR_RET(FSCTL_EXTEND_VOLUME)
- +#endif /* FSCTL_EXTEND_VOLUME */
- +#ifdef FSCTL_FILESYSTEM_GET_STATISTICS
- CASE_SYM2STR_RET(FSCTL_FILESYSTEM_GET_STATISTICS)
- +#endif /* FSCTL_FILESYSTEM_GET_STATISTICS */
- +#ifdef FSCTL_FILESYSTEM_GET_STATISTICS_EX
- CASE_SYM2STR_RET(FSCTL_FILESYSTEM_GET_STATISTICS_EX)
- +#endif /* FSCTL_FILESYSTEM_GET_STATISTICS_EX */
- +#ifdef FSCTL_FILE_LEVEL_TRIM
- CASE_SYM2STR_RET(FSCTL_FILE_LEVEL_TRIM)
- +#endif /* FSCTL_FILE_LEVEL_TRIM */
- +#ifdef FSCTL_FILE_PREFETCH
- CASE_SYM2STR_RET(FSCTL_FILE_PREFETCH)
- +#endif /* FSCTL_FILE_PREFETCH */
- +#ifdef FSCTL_FILE_TYPE_NOTIFICATION
- CASE_SYM2STR_RET(FSCTL_FILE_TYPE_NOTIFICATION)
- +#endif /* FSCTL_FILE_TYPE_NOTIFICATION */
- +#ifdef FSCTL_FIND_FILES_BY_SID
- CASE_SYM2STR_RET(FSCTL_FIND_FILES_BY_SID)
- +#endif /* FSCTL_FIND_FILES_BY_SID */
- +#ifdef FSCTL_GET_BOOT_AREA_INFO
- CASE_SYM2STR_RET(FSCTL_GET_BOOT_AREA_INFO)
- +#endif /* FSCTL_GET_BOOT_AREA_INFO */
- +#ifdef FSCTL_GET_COMPRESSION
- CASE_SYM2STR_RET(FSCTL_GET_COMPRESSION)
- +#endif /* FSCTL_GET_COMPRESSION */
- +#ifdef FSCTL_GET_EXTERNAL_BACKING
- CASE_SYM2STR_RET(FSCTL_GET_EXTERNAL_BACKING)
- +#endif /* FSCTL_GET_EXTERNAL_BACKING */
- +#ifdef FSCTL_GET_INTEGRITY_INFORMATION
- CASE_SYM2STR_RET(FSCTL_GET_INTEGRITY_INFORMATION)
- +#endif /* FSCTL_GET_INTEGRITY_INFORMATION */
- +#ifdef FSCTL_GET_NTFS_FILE_RECORD
- CASE_SYM2STR_RET(FSCTL_GET_NTFS_FILE_RECORD)
- +#endif /* FSCTL_GET_NTFS_FILE_RECORD */
- +#ifdef FSCTL_GET_NTFS_VOLUME_DATA
- CASE_SYM2STR_RET(FSCTL_GET_NTFS_VOLUME_DATA)
- +#endif /* FSCTL_GET_NTFS_VOLUME_DATA */
- +#ifdef FSCTL_GET_OBJECT_ID
- CASE_SYM2STR_RET(FSCTL_GET_OBJECT_ID)
- +#endif /* FSCTL_GET_OBJECT_ID */
- +#ifdef FSCTL_GET_REFS_VOLUME_DATA
- CASE_SYM2STR_RET(FSCTL_GET_REFS_VOLUME_DATA)
- +#endif /* FSCTL_GET_REFS_VOLUME_DATA */
- +#ifdef FSCTL_GET_REPAIR
- CASE_SYM2STR_RET(FSCTL_GET_REPAIR)
- +#endif /* FSCTL_GET_REPAIR */
- +#ifdef FSCTL_GET_REPARSE_POINT
- CASE_SYM2STR_RET(FSCTL_GET_REPARSE_POINT)
- +#endif /* FSCTL_GET_REPARSE_POINT */
- +#ifdef FSCTL_GET_RETRIEVAL_POINTERS
- CASE_SYM2STR_RET(FSCTL_GET_RETRIEVAL_POINTERS)
- +#endif /* FSCTL_GET_RETRIEVAL_POINTERS */
- +#ifdef FSCTL_GET_RETRIEVAL_POINTERS_AND_REFCOUNT
- CASE_SYM2STR_RET(FSCTL_GET_RETRIEVAL_POINTERS_AND_REFCOUNT)
- +#endif /* FSCTL_GET_RETRIEVAL_POINTERS_AND_REFCOUNT */
- +#ifdef FSCTL_GET_RETRIEVAL_POINTER_BASE
- CASE_SYM2STR_RET(FSCTL_GET_RETRIEVAL_POINTER_BASE)
- +#endif /* FSCTL_GET_RETRIEVAL_POINTER_BASE */
- +#ifdef FSCTL_GET_RETRIEVAL_POINTER_COUNT
- CASE_SYM2STR_RET(FSCTL_GET_RETRIEVAL_POINTER_COUNT)
- +#endif /* FSCTL_GET_RETRIEVAL_POINTER_COUNT */
- +#ifdef FSCTL_GET_VOLUME_BITMAP
- CASE_SYM2STR_RET(FSCTL_GET_VOLUME_BITMAP)
- +#endif /* FSCTL_GET_VOLUME_BITMAP */
- +#ifdef FSCTL_GET_WOF_VERSION
- CASE_SYM2STR_RET(FSCTL_GET_WOF_VERSION)
- +#endif /* FSCTL_GET_WOF_VERSION */
- +#ifdef FSCTL_GHOST_FILE_EXTENTS
- CASE_SYM2STR_RET(FSCTL_GHOST_FILE_EXTENTS)
- +#endif /* FSCTL_GHOST_FILE_EXTENTS */
- +#ifdef FSCTL_HCS_ASYNC_TUNNEL_REQUEST
- CASE_SYM2STR_RET(FSCTL_HCS_ASYNC_TUNNEL_REQUEST)
- +#endif /* FSCTL_HCS_ASYNC_TUNNEL_REQUEST */
- +#ifdef FSCTL_HCS_SYNC_NO_WRITE_TUNNEL_REQUEST
- CASE_SYM2STR_RET(FSCTL_HCS_SYNC_NO_WRITE_TUNNEL_REQUEST)
- +#endif /* FSCTL_HCS_SYNC_NO_WRITE_TUNNEL_REQUEST */
- +#ifdef FSCTL_HCS_SYNC_TUNNEL_REQUEST
- CASE_SYM2STR_RET(FSCTL_HCS_SYNC_TUNNEL_REQUEST)
- +#endif /* FSCTL_HCS_SYNC_TUNNEL_REQUEST */
- +#ifdef FSCTL_INITIATE_FILE_METADATA_OPTIMIZATION
- CASE_SYM2STR_RET(FSCTL_INITIATE_FILE_METADATA_OPTIMIZATION)
- +#endif /* FSCTL_INITIATE_FILE_METADATA_OPTIMIZATION */
- +#ifdef FSCTL_INITIATE_REPAIR
- CASE_SYM2STR_RET(FSCTL_INITIATE_REPAIR)
- +#endif /* FSCTL_INITIATE_REPAIR */
- +#ifdef FSCTL_INTEGRITY_FLAG_CHECKSUM_ENFORCEMENT_OFF
- CASE_SYM2STR_RET(FSCTL_INTEGRITY_FLAG_CHECKSUM_ENFORCEMENT_OFF)
- +#endif /* FSCTL_INTEGRITY_FLAG_CHECKSUM_ENFORCEMENT_OFF */
- +#ifdef FSCTL_INVALIDATE_VOLUMES
- CASE_SYM2STR_RET(FSCTL_INVALIDATE_VOLUMES)
- +#endif /* FSCTL_INVALIDATE_VOLUMES */
- +#ifdef FSCTL_IS_CSV_FILE
- CASE_SYM2STR_RET(FSCTL_IS_CSV_FILE)
- +#endif /* FSCTL_IS_CSV_FILE */
- +#ifdef FSCTL_IS_FILE_ON_CSV_VOLUME
- CASE_SYM2STR_RET(FSCTL_IS_FILE_ON_CSV_VOLUME)
- +#endif /* FSCTL_IS_FILE_ON_CSV_VOLUME */
- +#ifdef FSCTL_IS_PATHNAME_VALID
- CASE_SYM2STR_RET(FSCTL_IS_PATHNAME_VALID)
- +#endif /* FSCTL_IS_PATHNAME_VALID */
- +#ifdef FSCTL_IS_VOLUME_DIRTY
- CASE_SYM2STR_RET(FSCTL_IS_VOLUME_DIRTY)
- +#endif /* FSCTL_IS_VOLUME_DIRTY */
- +#ifdef FSCTL_IS_VOLUME_MOUNTED
- CASE_SYM2STR_RET(FSCTL_IS_VOLUME_MOUNTED)
- +#endif /* FSCTL_IS_VOLUME_MOUNTED */
- +#ifdef FSCTL_IS_VOLUME_OWNED_BYCSVFS
- CASE_SYM2STR_RET(FSCTL_IS_VOLUME_OWNED_BYCSVFS)
- +#endif /* FSCTL_IS_VOLUME_OWNED_BYCSVFS */
- +#ifdef FSCTL_LOCK_VOLUME
- CASE_SYM2STR_RET(FSCTL_LOCK_VOLUME)
- +#endif /* FSCTL_LOCK_VOLUME */
- +#ifdef FSCTL_LOOKUP_STREAM_FROM_CLUSTER
- CASE_SYM2STR_RET(FSCTL_LOOKUP_STREAM_FROM_CLUSTER)
- +#endif /* FSCTL_LOOKUP_STREAM_FROM_CLUSTER */
- +#ifdef FSCTL_MAKE_MEDIA_COMPATIBLE
- CASE_SYM2STR_RET(FSCTL_MAKE_MEDIA_COMPATIBLE)
- +#endif /* FSCTL_MAKE_MEDIA_COMPATIBLE */
- +#ifdef FSCTL_MARK_AS_SYSTEM_HIVE
- CASE_SYM2STR_RET(FSCTL_MARK_AS_SYSTEM_HIVE)
- +#endif /* FSCTL_MARK_AS_SYSTEM_HIVE */
- +#ifdef FSCTL_MARK_HANDLE
- CASE_SYM2STR_RET(FSCTL_MARK_HANDLE)
- +#endif /* FSCTL_MARK_HANDLE */
- +#ifdef FSCTL_MARK_VOLUME_DIRTY
- CASE_SYM2STR_RET(FSCTL_MARK_VOLUME_DIRTY)
- +#endif /* FSCTL_MARK_VOLUME_DIRTY */
- +#ifdef FSCTL_MOVE_FILE
- CASE_SYM2STR_RET(FSCTL_MOVE_FILE)
- +#endif /* FSCTL_MOVE_FILE */
- +#ifdef FSCTL_NOTIFY_DATA_CHANGE
- CASE_SYM2STR_RET(FSCTL_NOTIFY_DATA_CHANGE)
- +#endif /* FSCTL_NOTIFY_DATA_CHANGE */
- +#ifdef FSCTL_NOTIFY_STORAGE_SPACE_ALLOCATION
- CASE_SYM2STR_RET(FSCTL_NOTIFY_STORAGE_SPACE_ALLOCATION)
- +#endif /* FSCTL_NOTIFY_STORAGE_SPACE_ALLOCATION */
- +#ifdef FSCTL_OFFLOAD_READ
- CASE_SYM2STR_RET(FSCTL_OFFLOAD_READ)
- +#endif /* FSCTL_OFFLOAD_READ */
- +#ifdef FSCTL_OFFLOAD_WRITE
- CASE_SYM2STR_RET(FSCTL_OFFLOAD_WRITE)
- +#endif /* FSCTL_OFFLOAD_WRITE */
- +#ifdef FSCTL_OPBATCH_ACK_CLOSE_PENDING
- CASE_SYM2STR_RET(FSCTL_OPBATCH_ACK_CLOSE_PENDING)
- +#endif /* FSCTL_OPBATCH_ACK_CLOSE_PENDING */
- +#ifdef FSCTL_OPLOCK_BREAK_ACKNOWLEDGE
- CASE_SYM2STR_RET(FSCTL_OPLOCK_BREAK_ACKNOWLEDGE)
- +#endif /* FSCTL_OPLOCK_BREAK_ACKNOWLEDGE */
- +#ifdef FSCTL_OPLOCK_BREAK_ACK_NO_2
- CASE_SYM2STR_RET(FSCTL_OPLOCK_BREAK_ACK_NO_2)
- +#endif /* FSCTL_OPLOCK_BREAK_ACK_NO_2 */
- +#ifdef FSCTL_OPLOCK_BREAK_NOTIFY
- CASE_SYM2STR_RET(FSCTL_OPLOCK_BREAK_NOTIFY)
- +#endif /* FSCTL_OPLOCK_BREAK_NOTIFY */
- +#ifdef FSCTL_QUERY_ALLOCATED_RANGES
- CASE_SYM2STR_RET(FSCTL_QUERY_ALLOCATED_RANGES)
- +#endif /* FSCTL_QUERY_ALLOCATED_RANGES */
- #ifdef FSCTL_QUERY_ASYNC_DUPLICATE_EXTENTS_STATUS
- CASE_SYM2STR_RET(FSCTL_QUERY_ASYNC_DUPLICATE_EXTENTS_STATUS)
- -#endif
- +#endif /* FSCTL_QUERY_ASYNC_DUPLICATE_EXTENTS_STATUS */
- +#ifdef FSCTL_QUERY_BAD_RANGES
- CASE_SYM2STR_RET(FSCTL_QUERY_BAD_RANGES)
- +#endif /* FSCTL_QUERY_BAD_RANGES */
- +#ifdef FSCTL_QUERY_DEPENDENT_VOLUME
- CASE_SYM2STR_RET(FSCTL_QUERY_DEPENDENT_VOLUME)
- +#endif /* FSCTL_QUERY_DEPENDENT_VOLUME */
- +#ifdef FSCTL_QUERY_DIRECT_ACCESS_EXTENTS
- CASE_SYM2STR_RET(FSCTL_QUERY_DIRECT_ACCESS_EXTENTS)
- +#endif /* FSCTL_QUERY_DIRECT_ACCESS_EXTENTS */
- +#ifdef FSCTL_QUERY_DIRECT_IMAGE_ORIGINAL_BASE
- CASE_SYM2STR_RET(FSCTL_QUERY_DIRECT_IMAGE_ORIGINAL_BASE)
- +#endif /* FSCTL_QUERY_DIRECT_IMAGE_ORIGINAL_BASE */
- +#ifdef FSCTL_QUERY_EXTENT_READ_CACHE_INFO
- CASE_SYM2STR_RET(FSCTL_QUERY_EXTENT_READ_CACHE_INFO)
- +#endif /* FSCTL_QUERY_EXTENT_READ_CACHE_INFO */
- +#ifdef FSCTL_QUERY_FAT_BPB
- CASE_SYM2STR_RET(FSCTL_QUERY_FAT_BPB)
- +#endif /* FSCTL_QUERY_FAT_BPB */
- +#ifdef FSCTL_QUERY_FILE_LAYOUT
- CASE_SYM2STR_RET(FSCTL_QUERY_FILE_LAYOUT)
- +#endif /* FSCTL_QUERY_FILE_LAYOUT */
- +#ifdef FSCTL_QUERY_FILE_METADATA_OPTIMIZATION
- CASE_SYM2STR_RET(FSCTL_QUERY_FILE_METADATA_OPTIMIZATION)
- +#endif /* FSCTL_QUERY_FILE_METADATA_OPTIMIZATION */
- +#ifdef FSCTL_QUERY_FILE_REGIONS
- CASE_SYM2STR_RET(FSCTL_QUERY_FILE_REGIONS)
- +#endif /* FSCTL_QUERY_FILE_REGIONS */
- +#ifdef FSCTL_QUERY_FILE_SYSTEM_RECOGNITION
- CASE_SYM2STR_RET(FSCTL_QUERY_FILE_SYSTEM_RECOGNITION)
- +#endif /* FSCTL_QUERY_FILE_SYSTEM_RECOGNITION */
- +#ifdef FSCTL_QUERY_GHOSTED_FILE_EXTENTS
- CASE_SYM2STR_RET(FSCTL_QUERY_GHOSTED_FILE_EXTENTS)
- +#endif /* FSCTL_QUERY_GHOSTED_FILE_EXTENTS */
- +#ifdef FSCTL_QUERY_ON_DISK_VOLUME_INFO
- CASE_SYM2STR_RET(FSCTL_QUERY_ON_DISK_VOLUME_INFO)
- +#endif /* FSCTL_QUERY_ON_DISK_VOLUME_INFO */
- +#ifdef FSCTL_QUERY_PAGEFILE_ENCRYPTION
- CASE_SYM2STR_RET(FSCTL_QUERY_PAGEFILE_ENCRYPTION)
- +#endif /* FSCTL_QUERY_PAGEFILE_ENCRYPTION */
- +#ifdef FSCTL_QUERY_PERSISTENT_VOLUME_STATE
- CASE_SYM2STR_RET(FSCTL_QUERY_PERSISTENT_VOLUME_STATE)
- +#endif /* FSCTL_QUERY_PERSISTENT_VOLUME_STATE */
- +#ifdef FSCTL_QUERY_REFS_SMR_VOLUME_INFO
- CASE_SYM2STR_RET(FSCTL_QUERY_REFS_SMR_VOLUME_INFO)
- +#endif /* FSCTL_QUERY_REFS_SMR_VOLUME_INFO */
- +#ifdef FSCTL_QUERY_REFS_VOLUME_COUNTER_INFO
- CASE_SYM2STR_RET(FSCTL_QUERY_REFS_VOLUME_COUNTER_INFO)
- +#endif /* FSCTL_QUERY_REFS_VOLUME_COUNTER_INFO */
- +#ifdef FSCTL_QUERY_REGION_INFO
- CASE_SYM2STR_RET(FSCTL_QUERY_REGION_INFO)
- +#endif /* FSCTL_QUERY_REGION_INFO */
- +#ifdef FSCTL_QUERY_REGION_INFO_INPUT_VERSION
- CASE_SYM2STR_RET(FSCTL_QUERY_REGION_INFO_INPUT_VERSION)
- +#endif /* FSCTL_QUERY_REGION_INFO_INPUT_VERSION */
- +#ifdef FSCTL_QUERY_REGION_INFO_OUTPUT_VERSION
- CASE_SYM2STR_RET(FSCTL_QUERY_REGION_INFO_OUTPUT_VERSION)
- +#endif /* FSCTL_QUERY_REGION_INFO_OUTPUT_VERSION */
- +#ifdef FSCTL_QUERY_RETRIEVAL_POINTERS
- CASE_SYM2STR_RET(FSCTL_QUERY_RETRIEVAL_POINTERS)
- +#endif /* FSCTL_QUERY_RETRIEVAL_POINTERS */
- +#ifdef FSCTL_QUERY_SHARED_VIRTUAL_DISK_SUPPORT
- CASE_SYM2STR_RET(FSCTL_QUERY_SHARED_VIRTUAL_DISK_SUPPORT)
- +#endif /* FSCTL_QUERY_SHARED_VIRTUAL_DISK_SUPPORT */
- +#ifdef FSCTL_QUERY_SPARING_INFO
- CASE_SYM2STR_RET(FSCTL_QUERY_SPARING_INFO)
- +#endif /* FSCTL_QUERY_SPARING_INFO */
- +#ifdef FSCTL_QUERY_STORAGE_CLASSES
- CASE_SYM2STR_RET(FSCTL_QUERY_STORAGE_CLASSES)
- +#endif /* FSCTL_QUERY_STORAGE_CLASSES */
- +#ifdef FSCTL_QUERY_STORAGE_CLASSES_OUTPUT_VERSION
- CASE_SYM2STR_RET(FSCTL_QUERY_STORAGE_CLASSES_OUTPUT_VERSION)
- +#endif /* FSCTL_QUERY_STORAGE_CLASSES_OUTPUT_VERSION */
- +#ifdef FSCTL_QUERY_USN_JOURNAL
- CASE_SYM2STR_RET(FSCTL_QUERY_USN_JOURNAL)
- +#endif /* FSCTL_QUERY_USN_JOURNAL */
- +#ifdef FSCTL_QUERY_VOLUME_CONTAINER_STATE
- CASE_SYM2STR_RET(FSCTL_QUERY_VOLUME_CONTAINER_STATE)
- +#endif /* FSCTL_QUERY_VOLUME_CONTAINER_STATE */
- +#ifdef FSCTL_QUERY_VOLUME_NUMA_INFO
- CASE_SYM2STR_RET(FSCTL_QUERY_VOLUME_NUMA_INFO)
- +#endif /* FSCTL_QUERY_VOLUME_NUMA_INFO */
- +#ifdef FSCTL_READ_FILE_USN_DATA
- CASE_SYM2STR_RET(FSCTL_READ_FILE_USN_DATA)
- +#endif /* FSCTL_READ_FILE_USN_DATA */
- +#ifdef FSCTL_READ_FROM_PLEX
- CASE_SYM2STR_RET(FSCTL_READ_FROM_PLEX)
- +#endif /* FSCTL_READ_FROM_PLEX */
- +#ifdef FSCTL_READ_RAW_ENCRYPTED
- CASE_SYM2STR_RET(FSCTL_READ_RAW_ENCRYPTED)
- +#endif /* FSCTL_READ_RAW_ENCRYPTED */
- +#ifdef FSCTL_READ_UNPRIVILEGED_USN_JOURNAL
- CASE_SYM2STR_RET(FSCTL_READ_UNPRIVILEGED_USN_JOURNAL)
- +#endif /* FSCTL_READ_UNPRIVILEGED_USN_JOURNAL */
- +#ifdef FSCTL_READ_USN_JOURNAL
- CASE_SYM2STR_RET(FSCTL_READ_USN_JOURNAL)
- +#endif /* FSCTL_READ_USN_JOURNAL */
- +#ifdef FSCTL_REARRANGE_FILE
- CASE_SYM2STR_RET(FSCTL_REARRANGE_FILE)
- +#endif /* FSCTL_REARRANGE_FILE */
- +#ifdef FSCTL_RECALL_FILE
- CASE_SYM2STR_RET(FSCTL_RECALL_FILE)
- +#endif /* FSCTL_RECALL_FILE */
- +#ifdef FSCTL_REFS_DEALLOCATE_RANGES
- CASE_SYM2STR_RET(FSCTL_REFS_DEALLOCATE_RANGES)
- +#endif /* FSCTL_REFS_DEALLOCATE_RANGES */
- #ifdef FSCTL_REFS_STREAM_SNAPSHOT_MANAGEMENT
- CASE_SYM2STR_RET(FSCTL_REFS_STREAM_SNAPSHOT_MANAGEMENT)
- -#endif
- +#endif /* FSCTL_REFS_STREAM_SNAPSHOT_MANAGEMENT */
- +#ifdef FSCTL_REMOVE_OVERLAY
- CASE_SYM2STR_RET(FSCTL_REMOVE_OVERLAY)
- +#endif /* FSCTL_REMOVE_OVERLAY */
- +#ifdef FSCTL_REPAIR_COPIES
- CASE_SYM2STR_RET(FSCTL_REPAIR_COPIES)
- +#endif /* FSCTL_REPAIR_COPIES */
- +#ifdef FSCTL_REQUEST_BATCH_OPLOCK
- CASE_SYM2STR_RET(FSCTL_REQUEST_BATCH_OPLOCK)
- +#endif /* FSCTL_REQUEST_BATCH_OPLOCK */
- +#ifdef FSCTL_REQUEST_FILTER_OPLOCK
- CASE_SYM2STR_RET(FSCTL_REQUEST_FILTER_OPLOCK)
- +#endif /* FSCTL_REQUEST_FILTER_OPLOCK */
- +#ifdef FSCTL_REQUEST_OPLOCK
- CASE_SYM2STR_RET(FSCTL_REQUEST_OPLOCK)
- +#endif /* FSCTL_REQUEST_OPLOCK */
- +#ifdef FSCTL_REQUEST_OPLOCK_LEVEL_1
- CASE_SYM2STR_RET(FSCTL_REQUEST_OPLOCK_LEVEL_1)
- +#endif /* FSCTL_REQUEST_OPLOCK_LEVEL_1 */
- +#ifdef FSCTL_REQUEST_OPLOCK_LEVEL_2
- CASE_SYM2STR_RET(FSCTL_REQUEST_OPLOCK_LEVEL_2)
- +#endif /* FSCTL_REQUEST_OPLOCK_LEVEL_2 */
- +#ifdef FSCTL_RESET_VOLUME_ALLOCATION_HINTS
- CASE_SYM2STR_RET(FSCTL_RESET_VOLUME_ALLOCATION_HINTS)
- +#endif /* FSCTL_RESET_VOLUME_ALLOCATION_HINTS */
- +#ifdef FSCTL_RKF_INTERNAL
- CASE_SYM2STR_RET(FSCTL_RKF_INTERNAL)
- +#endif /* FSCTL_RKF_INTERNAL */
- +#ifdef FSCTL_SCRUB_DATA
- CASE_SYM2STR_RET(FSCTL_SCRUB_DATA)
- +#endif /* FSCTL_SCRUB_DATA */
- +#ifdef FSCTL_SCRUB_UNDISCOVERABLE_ID
- CASE_SYM2STR_RET(FSCTL_SCRUB_UNDISCOVERABLE_ID)
- +#endif /* FSCTL_SCRUB_UNDISCOVERABLE_ID */
- +#ifdef FSCTL_SD_GLOBAL_CHANGE
- CASE_SYM2STR_RET(FSCTL_SD_GLOBAL_CHANGE)
- +#endif /* FSCTL_SD_GLOBAL_CHANGE */
- +#ifdef FSCTL_SECURITY_ID_CHECK
- CASE_SYM2STR_RET(FSCTL_SECURITY_ID_CHECK)
- +#endif /* FSCTL_SECURITY_ID_CHECK */
- +#ifdef FSCTL_SET_COMPRESSION
- CASE_SYM2STR_RET(FSCTL_SET_COMPRESSION)
- +#endif /* FSCTL_SET_COMPRESSION */
- +#ifdef FSCTL_SET_DAX_ALLOC_ALIGNMENT_HINT
- CASE_SYM2STR_RET(FSCTL_SET_DAX_ALLOC_ALIGNMENT_HINT)
- +#endif /* FSCTL_SET_DAX_ALLOC_ALIGNMENT_HINT */
- +#ifdef FSCTL_SET_DEFECT_MANAGEMENT
- CASE_SYM2STR_RET(FSCTL_SET_DEFECT_MANAGEMENT)
- +#endif /* FSCTL_SET_DEFECT_MANAGEMENT */
- +#ifdef FSCTL_SET_ENCRYPTION
- CASE_SYM2STR_RET(FSCTL_SET_ENCRYPTION)
- +#endif /* FSCTL_SET_ENCRYPTION */
- +#ifdef FSCTL_SET_EXTERNAL_BACKING
- CASE_SYM2STR_RET(FSCTL_SET_EXTERNAL_BACKING)
- +#endif /* FSCTL_SET_EXTERNAL_BACKING */
- +#ifdef FSCTL_SET_INTEGRITY_INFORMATION
- CASE_SYM2STR_RET(FSCTL_SET_INTEGRITY_INFORMATION)
- +#endif /* FSCTL_SET_INTEGRITY_INFORMATION */
- +#ifdef FSCTL_SET_INTEGRITY_INFORMATION_EX
- CASE_SYM2STR_RET(FSCTL_SET_INTEGRITY_INFORMATION_EX)
- +#endif /* FSCTL_SET_INTEGRITY_INFORMATION_EX */
- +#ifdef FSCTL_SET_LAYER_ROOT
- CASE_SYM2STR_RET(FSCTL_SET_LAYER_ROOT)
- +#endif /* FSCTL_SET_LAYER_ROOT */
- +#ifdef FSCTL_SET_OBJECT_ID
- CASE_SYM2STR_RET(FSCTL_SET_OBJECT_ID)
- +#endif /* FSCTL_SET_OBJECT_ID */
- +#ifdef FSCTL_SET_OBJECT_ID_EXTENDED
- CASE_SYM2STR_RET(FSCTL_SET_OBJECT_ID_EXTENDED)
- +#endif /* FSCTL_SET_OBJECT_ID_EXTENDED */
- +#ifdef FSCTL_SET_PERSISTENT_VOLUME_STATE
- CASE_SYM2STR_RET(FSCTL_SET_PERSISTENT_VOLUME_STATE)
- +#endif /* FSCTL_SET_PERSISTENT_VOLUME_STATE */
- +#ifdef FSCTL_SET_PURGE_FAILURE_MODE
- CASE_SYM2STR_RET(FSCTL_SET_PURGE_FAILURE_MODE)
- +#endif /* FSCTL_SET_PURGE_FAILURE_MODE */
- +#ifdef FSCTL_SET_REFS_FILE_STRICTLY_SEQUENTIAL
- CASE_SYM2STR_RET(FSCTL_SET_REFS_FILE_STRICTLY_SEQUENTIAL)
- +#endif /* FSCTL_SET_REFS_FILE_STRICTLY_SEQUENTIAL */
- +#ifdef FSCTL_SET_REFS_SMR_VOLUME_GC_PARAMETERS
- CASE_SYM2STR_RET(FSCTL_SET_REFS_SMR_VOLUME_GC_PARAMETERS)
- +#endif /* FSCTL_SET_REFS_SMR_VOLUME_GC_PARAMETERS */
- +#ifdef FSCTL_SET_REPAIR
- CASE_SYM2STR_RET(FSCTL_SET_REPAIR)
- +#endif /* FSCTL_SET_REPAIR */
- +#ifdef FSCTL_SET_REPARSE_POINT
- CASE_SYM2STR_RET(FSCTL_SET_REPARSE_POINT)
- +#endif /* FSCTL_SET_REPARSE_POINT */
- +#ifdef FSCTL_SET_REPARSE_POINT_EX
- CASE_SYM2STR_RET(FSCTL_SET_REPARSE_POINT_EX)
- +#endif /* FSCTL_SET_REPARSE_POINT_EX */
- +#ifdef FSCTL_SET_SHORT_NAME_BEHAVIOR
- CASE_SYM2STR_RET(FSCTL_SET_SHORT_NAME_BEHAVIOR)
- +#endif /* FSCTL_SET_SHORT_NAME_BEHAVIOR */
- +#ifdef FSCTL_SET_SPARSE
- CASE_SYM2STR_RET(FSCTL_SET_SPARSE)
- +#endif /* FSCTL_SET_SPARSE */
- +#ifdef FSCTL_SET_VOLUME_COMPRESSION_STATE
- CASE_SYM2STR_RET(FSCTL_SET_VOLUME_COMPRESSION_STATE)
- +#endif /* FSCTL_SET_VOLUME_COMPRESSION_STATE */
- +#ifdef FSCTL_SET_ZERO_DATA
- CASE_SYM2STR_RET(FSCTL_SET_ZERO_DATA)
- +#endif /* FSCTL_SET_ZERO_DATA */
- +#ifdef FSCTL_SET_ZERO_ON_DEALLOCATION
- CASE_SYM2STR_RET(FSCTL_SET_ZERO_ON_DEALLOCATION)
- +#endif /* FSCTL_SET_ZERO_ON_DEALLOCATION */
- +#ifdef FSCTL_SHRINK_VOLUME
- CASE_SYM2STR_RET(FSCTL_SHRINK_VOLUME)
- +#endif /* FSCTL_SHRINK_VOLUME */
- +#ifdef FSCTL_SHUFFLE_FILE
- CASE_SYM2STR_RET(FSCTL_SHUFFLE_FILE)
- +#endif /* FSCTL_SHUFFLE_FILE */
- +#ifdef FSCTL_SIS_COPYFILE
- CASE_SYM2STR_RET(FSCTL_SIS_COPYFILE)
- +#endif /* FSCTL_SIS_COPYFILE */
- +#ifdef FSCTL_SIS_LINK_FILES
- CASE_SYM2STR_RET(FSCTL_SIS_LINK_FILES)
- +#endif /* FSCTL_SIS_LINK_FILES */
- #ifdef FSCTL_SMB_SHARE_FLUSH_AND_PURGE
- CASE_SYM2STR_RET(FSCTL_SMB_SHARE_FLUSH_AND_PURGE)
- -#endif
- +#endif /* FSCTL_SMB_SHARE_FLUSH_AND_PURGE */
- +#ifdef FSCTL_SPARSE_OVERALLOCATE
- CASE_SYM2STR_RET(FSCTL_SPARSE_OVERALLOCATE)
- +#endif /* FSCTL_SPARSE_OVERALLOCATE */
- +#ifdef FSCTL_SSDI_STORAGE_REQUEST
- CASE_SYM2STR_RET(FSCTL_SSDI_STORAGE_REQUEST)
- +#endif /* FSCTL_SSDI_STORAGE_REQUEST */
- +#ifdef FSCTL_START_VIRTUALIZATION_INSTANCE_EX
- CASE_SYM2STR_RET(FSCTL_START_VIRTUALIZATION_INSTANCE_EX)
- +#endif /* FSCTL_START_VIRTUALIZATION_INSTANCE_EX */
- +#ifdef FSCTL_STORAGE_QOS_CONTROL
- CASE_SYM2STR_RET(FSCTL_STORAGE_QOS_CONTROL)
- +#endif /* FSCTL_STORAGE_QOS_CONTROL */
- +#ifdef FSCTL_STREAMS_ASSOCIATE_ID
- CASE_SYM2STR_RET(FSCTL_STREAMS_ASSOCIATE_ID)
- +#endif /* FSCTL_STREAMS_ASSOCIATE_ID */
- +#ifdef FSCTL_STREAMS_QUERY_ID
- CASE_SYM2STR_RET(FSCTL_STREAMS_QUERY_ID)
- +#endif /* FSCTL_STREAMS_QUERY_ID */
- +#ifdef FSCTL_STREAMS_QUERY_PARAMETERS
- CASE_SYM2STR_RET(FSCTL_STREAMS_QUERY_PARAMETERS)
- +#endif /* FSCTL_STREAMS_QUERY_PARAMETERS */
- +#ifdef FSCTL_SUSPEND_OVERLAY
- CASE_SYM2STR_RET(FSCTL_SUSPEND_OVERLAY)
- +#endif /* FSCTL_SUSPEND_OVERLAY */
- +#ifdef FSCTL_SVHDX_ASYNC_TUNNEL_REQUEST
- CASE_SYM2STR_RET(FSCTL_SVHDX_ASYNC_TUNNEL_REQUEST)
- +#endif /* FSCTL_SVHDX_ASYNC_TUNNEL_REQUEST */
- +#ifdef FSCTL_SVHDX_SET_INITIATOR_INFORMATION
- CASE_SYM2STR_RET(FSCTL_SVHDX_SET_INITIATOR_INFORMATION)
- +#endif /* FSCTL_SVHDX_SET_INITIATOR_INFORMATION */
- +#ifdef FSCTL_SVHDX_SYNC_TUNNEL_REQUEST
- CASE_SYM2STR_RET(FSCTL_SVHDX_SYNC_TUNNEL_REQUEST)
- +#endif /* FSCTL_SVHDX_SYNC_TUNNEL_REQUEST */
- +#ifdef FSCTL_TXFS_CREATE_MINIVERSION
- CASE_SYM2STR_RET(FSCTL_TXFS_CREATE_MINIVERSION)
- +#endif /* FSCTL_TXFS_CREATE_MINIVERSION */
- +#ifdef FSCTL_TXFS_CREATE_SECONDARY_RM
- CASE_SYM2STR_RET(FSCTL_TXFS_CREATE_SECONDARY_RM)
- +#endif /* FSCTL_TXFS_CREATE_SECONDARY_RM */
- +#ifdef FSCTL_TXFS_GET_METADATA_INFO
- CASE_SYM2STR_RET(FSCTL_TXFS_GET_METADATA_INFO)
- +#endif /* FSCTL_TXFS_GET_METADATA_INFO */
- +#ifdef FSCTL_TXFS_GET_TRANSACTED_VERSION
- CASE_SYM2STR_RET(FSCTL_TXFS_GET_TRANSACTED_VERSION)
- +#endif /* FSCTL_TXFS_GET_TRANSACTED_VERSION */
- +#ifdef FSCTL_TXFS_LIST_TRANSACTIONS
- CASE_SYM2STR_RET(FSCTL_TXFS_LIST_TRANSACTIONS)
- +#endif /* FSCTL_TXFS_LIST_TRANSACTIONS */
- +#ifdef FSCTL_TXFS_LIST_TRANSACTION_LOCKED_FILES
- CASE_SYM2STR_RET(FSCTL_TXFS_LIST_TRANSACTION_LOCKED_FILES)
- +#endif /* FSCTL_TXFS_LIST_TRANSACTION_LOCKED_FILES */
- +#ifdef FSCTL_TXFS_MODIFY_RM
- CASE_SYM2STR_RET(FSCTL_TXFS_MODIFY_RM)
- +#endif /* FSCTL_TXFS_MODIFY_RM */
- +#ifdef FSCTL_TXFS_QUERY_RM_INFORMATION
- CASE_SYM2STR_RET(FSCTL_TXFS_QUERY_RM_INFORMATION)
- +#endif /* FSCTL_TXFS_QUERY_RM_INFORMATION */
- +#ifdef FSCTL_TXFS_READ_BACKUP_INFORMATION
- CASE_SYM2STR_RET(FSCTL_TXFS_READ_BACKUP_INFORMATION)
- +#endif /* FSCTL_TXFS_READ_BACKUP_INFORMATION */
- +#ifdef FSCTL_TXFS_READ_BACKUP_INFORMATION2
- CASE_SYM2STR_RET(FSCTL_TXFS_READ_BACKUP_INFORMATION2)
- +#endif /* FSCTL_TXFS_READ_BACKUP_INFORMATION2 */
- +#ifdef FSCTL_TXFS_ROLLFORWARD_REDO
- CASE_SYM2STR_RET(FSCTL_TXFS_ROLLFORWARD_REDO)
- +#endif /* FSCTL_TXFS_ROLLFORWARD_REDO */
- +#ifdef FSCTL_TXFS_ROLLFORWARD_UNDO
- CASE_SYM2STR_RET(FSCTL_TXFS_ROLLFORWARD_UNDO)
- +#endif /* FSCTL_TXFS_ROLLFORWARD_UNDO */
- +#ifdef FSCTL_TXFS_SAVEPOINT_INFORMATION
- CASE_SYM2STR_RET(FSCTL_TXFS_SAVEPOINT_INFORMATION)
- +#endif /* FSCTL_TXFS_SAVEPOINT_INFORMATION */
- +#ifdef FSCTL_TXFS_SHUTDOWN_RM
- CASE_SYM2STR_RET(FSCTL_TXFS_SHUTDOWN_RM)
- +#endif /* FSCTL_TXFS_SHUTDOWN_RM */
- +#ifdef FSCTL_TXFS_START_RM
- CASE_SYM2STR_RET(FSCTL_TXFS_START_RM)
- +#endif /* FSCTL_TXFS_START_RM */
- +#ifdef FSCTL_TXFS_TRANSACTION_ACTIVE
- CASE_SYM2STR_RET(FSCTL_TXFS_TRANSACTION_ACTIVE)
- +#endif /* FSCTL_TXFS_TRANSACTION_ACTIVE */
- +#ifdef FSCTL_TXFS_WRITE_BACKUP_INFORMATION
- CASE_SYM2STR_RET(FSCTL_TXFS_WRITE_BACKUP_INFORMATION)
- +#endif /* FSCTL_TXFS_WRITE_BACKUP_INFORMATION */
- +#ifdef FSCTL_TXFS_WRITE_BACKUP_INFORMATION2
- CASE_SYM2STR_RET(FSCTL_TXFS_WRITE_BACKUP_INFORMATION2)
- +#endif /* FSCTL_TXFS_WRITE_BACKUP_INFORMATION2 */
- +#ifdef FSCTL_UNLOCK_VOLUME
- CASE_SYM2STR_RET(FSCTL_UNLOCK_VOLUME)
- +#endif /* FSCTL_UNLOCK_VOLUME */
- +#ifdef FSCTL_UNMAP_SPACE
- CASE_SYM2STR_RET(FSCTL_UNMAP_SPACE)
- +#endif /* FSCTL_UNMAP_SPACE */
- +#ifdef FSCTL_UPDATE_OVERLAY
- CASE_SYM2STR_RET(FSCTL_UPDATE_OVERLAY)
- +#endif /* FSCTL_UPDATE_OVERLAY */
- +#ifdef FSCTL_USN_TRACK_MODIFIED_RANGES
- CASE_SYM2STR_RET(FSCTL_USN_TRACK_MODIFIED_RANGES)
- +#endif /* FSCTL_USN_TRACK_MODIFIED_RANGES */
- +#ifdef FSCTL_VIRTUAL_STORAGE_PASSTHROUGH
- CASE_SYM2STR_RET(FSCTL_VIRTUAL_STORAGE_PASSTHROUGH)
- +#endif /* FSCTL_VIRTUAL_STORAGE_PASSTHROUGH */
- +#ifdef FSCTL_VIRTUAL_STORAGE_QUERY_PROPERTY
- CASE_SYM2STR_RET(FSCTL_VIRTUAL_STORAGE_QUERY_PROPERTY)
- +#endif /* FSCTL_VIRTUAL_STORAGE_QUERY_PROPERTY */
- +#ifdef FSCTL_VIRTUAL_STORAGE_SET_BEHAVIOR
- CASE_SYM2STR_RET(FSCTL_VIRTUAL_STORAGE_SET_BEHAVIOR)
- +#endif /* FSCTL_VIRTUAL_STORAGE_SET_BEHAVIOR */
- +#ifdef FSCTL_WAIT_FOR_REPAIR
- CASE_SYM2STR_RET(FSCTL_WAIT_FOR_REPAIR)
- +#endif /* FSCTL_WAIT_FOR_REPAIR */
- +#ifdef FSCTL_WRITE_RAW_ENCRYPTED
- CASE_SYM2STR_RET(FSCTL_WRITE_RAW_ENCRYPTED)
- +#endif /* FSCTL_WRITE_RAW_ENCRYPTED */
- +#ifdef FSCTL_WRITE_USN_CLOSE_RECORD
- CASE_SYM2STR_RET(FSCTL_WRITE_USN_CLOSE_RECORD)
- +#endif /* FSCTL_WRITE_USN_CLOSE_RECORD */
- +#ifdef FSCTL_WRITE_USN_REASON
- CASE_SYM2STR_RET(FSCTL_WRITE_USN_REASON)
- +#endif /* FSCTL_WRITE_USN_REASON */
- default:
- return NULL;
- break;
- diff --git a/sys/nfs41sys_driver.h b/sys/nfs41sys_driver.h
- index 9b2c08a..496387c 100644
- --- a/sys/nfs41sys_driver.h
- +++ b/sys/nfs41sys_driver.h
- @@ -34,7 +34,9 @@
- #include "nfs_ea.h"
- +#if (NTDDI_VERSION >= NTDDI_WIN10_VB)
- #define EXALLOCATEPOOLWITHTAG_DEPRECATED 1
- +#endif /* (NTDDI_VERSION >= NTDDI_WIN10_VB) */
- #ifdef EXALLOCATEPOOLWITHTAG_DEPRECATED
- /*
- --
- 2.45.1
msnfs41client: Patch for Windows 8.1/ReactOS build failures
Posted by Anonymous on Mon 10th Mar 2025 18:07
raw | new post
Submit a correction or amendment below (click here to make a fresh posting)
After submitting an amendment, you'll be able to view the differences between the old and new posts easily.