From 5776904defab1148027232bcc826c811e1a889f9 Mon Sep 17 00:00:00 2001 From: David Disseldorp Date: Wed, 11 Mar 2015 14:50:16 +0100 Subject: idl: FSCTL_FILE_LEVEL_TRIM request & response structs As defined in MS-FSCC 2.3.73 - 2.3.74. Signed-off-by: David Disseldorp Reviewed-by: Jeremy Allison --- librpc/idl/ioctl.idl | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'librpc') diff --git a/librpc/idl/ioctl.idl b/librpc/idl/ioctl.idl index 5efb9d808be..5c3ee6d9b46 100644 --- a/librpc/idl/ioctl.idl +++ b/librpc/idl/ioctl.idl @@ -200,3 +200,24 @@ interface resiliency uint32 reserved; } network_resiliency_request; } + +interface trim +{ + /* MS-FSCC 2.3.73.1 FILE_LEVEL_TRIM_RANGE */ + typedef [public] struct { + hyper off; + hyper len; + } file_level_trim_range; + + /* MS-FSCC 2.3.73 FSCTL_FILE_LEVEL_TRIM Request */ + typedef [public] struct { + uint32 key; + uint32 num_ranges; + file_level_trim_range ranges[num_ranges]; + } fsctl_file_level_trim_req; + + /* MS-FSCC 2.3.74 FSCTL_FILE_LEVEL_TRIM Reply */ + typedef [public] struct { + uint32 num_ranges_processed; + } fsctl_file_level_trim_rsp; +} -- cgit v1.2.1