Skip to main content

Module fsctl

Module fsctl 

Source
Expand description

FSCTL codes used by clients during share access ([MS-SMB2] §2.2.31).

Constants§

DFS_GET_REFERRALS
FSCTL_DFS_GET_REFERRALS ([MS-SMB2] §2.2.31.1).
FILE_LEVEL_TRIM
FSCTL_FILE_LEVEL_TRIM ([MS-FSCC] §2.3.73) — deallocate byte ranges.
GET_INTEGRITY_INFORMATION
FSCTL_GET_INTEGRITY_INFORMATION ([MS-FSCC] §2.3.55).
LMR_REQUEST_RESILIENCY
FSCTL_LMR_REQ_RESILIENCY.
OFFLOAD_READ
FSCTL_OFFLOAD_READ ([MS-FSCC] §2.3.77) — generate a token for a range.
OFFLOAD_WRITE
FSCTL_OFFLOAD_WRITE ([MS-FSCC] §2.3.79) — write a token-represented range.
PIPE_TRANSACT
FSCTL_PIPE_TRANSACT ([MS-SMB2] §2.2.31.10 “Transact named pipe”): DCERPC PDUs tunnelled through the IOCTL input/output buffers.
PIPE_WAIT
FSCTL_PIPE_WAIT ([MS-SMB2] §2.2.31.2): CTL_CODE(FILE_DEVICE_NAMED_PIPE, 6, METHOD_BUFFERED, FILE_ANY_ACCESS).
QUERY_NETWORK_INTERFACE_INFO
FSCTL_QUERY_NETWORK_INTERFACE_INFO ([MS-SMB2] §2.2.31.4) — multichannel interface discovery.
SET_INTEGRITY_INFORMATION
FSCTL_SET_INTEGRITY_INFORMATION ([MS-FSCC] §2.3.57).
SET_SPARSE
FSCTL_SET_SPARSE ([MS-FSCC] §2.3.67).
SET_ZERO_DATA
FSCTL_SET_ZERO_DATA ([MS-FSCC] §2.3.79) — punch a zero range.
SRV_COPYCHUNK
FSCTL_SRV_COPYCHUNK — server-side copy ([MS-SMB2] §2.2.31.1).
SRV_COPYCHUNK_WRITE
FSCTL_SRV_COPYCHUNK_WRITE — server-side copy, write handle.
SRV_REQUEST_RESUME_KEY
FSCTL_SRV_REQUEST_RESUME_KEY.
VALIDATE_NEGOTIATE_INFO
FSCTL_VALIDATE_NEGOTIATE_INFO.