#ifndef __SMBFSCTL_H
#define __SMBFSCTL_H
#define FSCTL_DEVICE_DFS …
#define FSCTL_DEVICE_FILE_SYSTEM …
#define FSCTL_DEVICE_NAMED_PIPE …
#define FSCTL_DEVICE_NETWORK_FILE_SYSTEM …
#define FSCTL_DEVICE_MASK …
#define FSCTL_DEVICE_ACCESS_FILE_ANY_ACCESS …
#define FSCTL_DEVICE_ACCESS_FILE_READ_ACCESS …
#define FSCTL_DEVICE_ACCESS_FILE_WRITE_ACCESS …
#define FSCTL_DEVICE_ACCESS_FILE_READ_WRITE_ACCESS …
#define FSCTL_DEVICE_ACCESS_MASK …
#define FSCTL_DEVICE_FUNCTION_MASK …
#define FSCTL_DEVICE_METHOD_BUFFERED …
#define FSCTL_DEVICE_METHOD_IN_DIRECT …
#define FSCTL_DEVICE_METHOD_OUT_DIRECT …
#define FSCTL_DEVICE_METHOD_NEITHER …
#define FSCTL_DEVICE_METHOD_MASK …
#define FSCTL_DFS_GET_REFERRALS …
#define FSCTL_DFS_GET_REFERRALS_EX …
#define FSCTL_REQUEST_OPLOCK_LEVEL_1 …
#define FSCTL_REQUEST_OPLOCK_LEVEL_2 …
#define FSCTL_REQUEST_BATCH_OPLOCK …
#define FSCTL_LOCK_VOLUME …
#define FSCTL_UNLOCK_VOLUME …
#define FSCTL_IS_PATHNAME_VALID …
#define FSCTL_GET_COMPRESSION …
#define FSCTL_SET_COMPRESSION …
#define FSCTL_QUERY_FAT_BPB …
#define FSCTL_FILESYSTEM_GET_STATS …
#define FSCTL_GET_NTFS_VOLUME_DATA …
#define FSCTL_GET_RETRIEVAL_POINTERS …
#define FSCTL_IS_VOLUME_DIRTY …
#define FSCTL_ALLOW_EXTENDED_DASD_IO …
#define FSCTL_REQUEST_FILTER_OPLOCK …
#define FSCTL_FIND_FILES_BY_SID …
#define FSCTL_SET_OBJECT_ID …
#define FSCTL_GET_OBJECT_ID …
#define FSCTL_DELETE_OBJECT_ID …
#define FSCTL_SET_REPARSE_POINT …
#define FSCTL_GET_REPARSE_POINT …
#define FSCTL_DELETE_REPARSE_POINT …
#define FSCTL_SET_OBJECT_ID_EXTENDED …
#define FSCTL_CREATE_OR_GET_OBJECT_ID …
#define FSCTL_SET_SPARSE …
#define FSCTL_SET_ZERO_DATA …
#define FSCTL_SET_ENCRYPTION …
#define FSCTL_ENCRYPTION_FSCTL_IO …
#define FSCTL_WRITE_RAW_ENCRYPTED …
#define FSCTL_READ_RAW_ENCRYPTED …
#define FSCTL_READ_FILE_USN_DATA …
#define FSCTL_WRITE_USN_CLOSE_RECORD …
#define FSCTL_MARK_HANDLE …
#define FSCTL_SIS_COPYFILE …
#define FSCTL_RECALL_FILE …
#define FSCTL_QUERY_SPARING_INFO …
#define FSCTL_QUERY_ON_DISK_VOLUME_INFO …
#define FSCTL_SET_ZERO_ON_DEALLOC …
#define FSCTL_SET_SHORT_NAME_BEHAVIOR …
#define FSCTL_GET_INTEGRITY_INFORMATION …
#define FSCTL_QUERY_FILE_REGIONS …
#define FSCTL_GET_REFS_VOLUME_DATA …
#define FSCTL_SET_INTEGRITY_INFORMATION_EXT …
#define FSCTL_GET_RETRIEVAL_POINTERS_AND_REFCOUNT …
#define FSCTL_GET_RETRIEVAL_POINTER_COUNT …
#define FSCTL_REFS_STREAM_SNAPSHOT_MANAGEMENT …
#define FSCTL_QUERY_ALLOCATED_RANGES …
#define FSCTL_OFFLOAD_READ …
#define FSCTL_OFFLOAD_WRITE …
#define FSCTL_SET_DEFECT_MANAGEMENT …
#define FSCTL_FILE_LEVEL_TRIM …
#define FSCTL_DUPLICATE_EXTENTS_TO_FILE …
#define FSCTL_DUPLICATE_EXTENTS_TO_FILE_EX …
#define FSCTL_SIS_LINK_FILES …
#define FSCTL_SET_INTEGRITY_INFORMATION …
#define FSCTL_PIPE_PEEK …
#define FSCTL_PIPE_TRANSCEIVE …
#define FSCTL_PIPE_WAIT …
#define FSCTL_SRV_ENUMERATE_SNAPSHOTS …
#define FSCTL_SRV_REQUEST_RESUME_KEY …
#define FSCTL_LMR_REQUEST_RESILIENCY …
#define FSCTL_LMR_GET_LINK_TRACK_INF …
#define FSCTL_LMR_SET_LINK_TRACK_INF …
#define FSCTL_VALIDATE_NEGOTIATE_INFO …
#define FSCTL_SRV_COPYCHUNK …
#define FSCTL_SRV_COPYCHUNK_WRITE …
#define FSCTL_QUERY_NETWORK_INTERFACE_INFO …
#define FSCTL_SRV_READ_HASH …
#define IO_REPARSE_TAG_MOUNT_POINT …
#define IO_REPARSE_TAG_HSM …
#define IO_REPARSE_TAG_SIS …
#define IO_REPARSE_TAG_HSM2 …
#define IO_REPARSE_TAG_DRIVER_EXTENDER …
#define IO_REPARSE_TAG_DFS …
#define IO_REPARSE_TAG_DFSR …
#define IO_REPARSE_TAG_FILTER_MANAGER …
#define IO_REPARSE_TAG_SYMLINK …
#define IO_REPARSE_TAG_DEDUP …
#define IO_REPARSE_APPXSTREAM …
#define IO_REPARSE_TAG_NFS …
#define IO_REPARSE_TAG_AZ_FILE_SYNC …
#define IO_REPARSE_TAG_LX_SYMLINK …
#define IO_REPARSE_TAG_AF_UNIX …
#define IO_REPARSE_TAG_LX_FIFO …
#define IO_REPARSE_TAG_LX_CHR …
#define IO_REPARSE_TAG_LX_BLK …
#define SMB2_0_IOCTL_IS_FSCTL …
#endif