2.2.3.3.5 Server Drive Control Request (DR_DRIVE_CONTROL_REQ)

The server issues a device control request on a redirected file system device.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

DeviceControlRequest (variable)

...

DeviceControlRequest (variable): A DR_CONTROL_REQ header. The packet has a structure as defined in Device Control Request (section 2.2.1.4.5). The possible values for the IoControlCode field are a subset of the file system control (FSCTL) commands specified in [MS-FSCC] section 2.3. The content of the InputBuffer field is defined in the request type messages that are specified in the same section of [MS-FSCC].

The following list indicates the FSCTL commands supported by this protocol.

  • FSCTL_CREATE_OR_GET_OBJECT_ID

  • FSCTL_DELETE_OBJECT_ID

  • FSCTL_DELETE_REPARSE_POINT

  • FSCTL_FILESYSTEM_GET_STATISTICS

  • FSCTL_FIND_FILES_BY_SID

  • FSCTL_GET_COMPRESSION

  • FSCTL_GET_NTFS_VOLUME_DATA

  • FSCTL_GET_OBJECT_ID

  • FSCTL_GET_REPARSE_POINT

  • FSCTL_GET_RETRIEVAL_POINTERS

  • FSCTL_IS_PATHNAME_VALID

  • FSCTL_LMR_GET_LINK_TRACKING_INFORMATION

  • FSCTL_LMR_SET_LINK_TRACKING_INFORMATION

  • FSCTL_PIPE_TRANSCEIVE

  • FSCTL_PIPE_WAIT

  • FSCTL_QUERY_ALLOCATED_RANGES

  • FSCTL_READ_FILE_USN_DATA

  • FSCTL_RECALL_FILE

  • FSCTL_SET_COMPRESSION

  • FSCTL_SET_ENCRYPTION

  • FSCTL_SET_OBJECT_ID

  • FSCTL_SET_OBJECT_ID_EXTENDED

  • FSCTL_SET_REPARSE_POINT

  • FSCTL_SET_SHORT_NAME_BEHAVIOR

  • FSCTL_SET_SPARSE

  • FSCTL_SET_ZERO_DATA

  • FSCTL_SET_ZERO_ON_DEALLOCATION

  • FSCTL_SIS_COPYFILE

  • FSCTL_WRITE_USN_CLOSE_RECORD