What IOCTL or FSCTL control codes does ONTAP support
Applies to
ONTAP 9.14+
Answer
ONTAP supports the following control codes as of ONTAP 9.14:
FSCTL_DFS_GET_REFERRALS = 0x00060194
FSCTL_DFS_GET_REFERRALS_EX = 0x000601B0
FSCTL_FILE_LEVEL_TRIM = 0x00098208
FSCTL_GET_REPARSE_POINT = 0x000900a8
FSCTL_LMR_REQUEST_RESILIENCY = 0x001401D4
FSCTL_OFFLOAD_READ = 0x00094264
FSCTL_OFFLOAD_WRITE = 0x00098268
FSCTL_PIPE_PEEK = 0x0011400C
FSCTL_PIPE_TRANSCEIVE = 0x0011C017
FSCTL_PIPE_WAIT = 0x00110018
FSCTL_QUERY_ALLOCATED_RANGES = 0x000940CF
FSCTL_SET_COMPRESSION = 0x0009C040
FSCTL_SET_SPARSE = 0x000900c4
FSCTL_SET_ZERO_DATA = 0x000980c8
FSCTL_SRV_ENUMERATE_SNAPSHOTS = 0x00144064
FSCTL_SRV_NOTIFY_TRANSACTION = 0x00148118
FSCTL_SRV_READ_HASH = 0x001441BB
FSCTL_VALIDATE_NEGOTIATE_INFO = 0x00140204
FSCTL_QUERY_NETWORK_INTERFACE_INFO = 0x001401FC
Additional Information
Full list of IOCTL/FSCTL codes from Microsoft
[MS-FSCC]: FSCTL Structures | Microsoft Learn
[MS-SMB2]: SMB2 IOCTL Request | Microsoft Learn
[MS-SMB]: Client Request Extensions | Microsoft Learn
[MS-SMB2]: Handling a Query Shared Virtual Disk Support Request | Microsoft Learn
