2.2.7.2.2.2 FSCTL_SRV_REQUEST_RESUME_KEY Response

The FSCTL_SRV_REQUEST_RESUME_KEY response format is a special case of the NT_TRANSACT_IOCTL subcommand. Only the FSCTL_SRV_REQUEST_RESUME_KEY response specifics are described here.

Although this FSCTL includes support for returning extended context information for a copychunk resume key, this feature is considered reserved but not implemented and is not used in this response.

NT_Trans_Parameters

No NT Trans parameters are sent in this response.

NT_Trans_Data

 NT_Trans_Data
   {
   COPYCHUNK_RESUME_KEY CopychunkResumeKey;
   ULONG                ContextLength;
   UCHAR                Context[ContextLength] (optional);
   }


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

CopychunkResumeKey (24 bytes)

...

...

ContextLength

Context (variable)

...

CopychunkResumeKey (24 bytes): A 24-byte copychunk resume key generated by the server that can be subsequently used by the client to uniquely identify the open source file in a FSCTL_SRV_COPYCHUNK request. The client MUST NOT attach any interpretation to this key and MUST treat it as an opaque value. For more information, see section 3.3.5.11.1.

ContextLength (4 bytes): The length, in bytes, of the Context field. Since this feature is not used, this field SHOULD be set to zero by the server and MUST be ignored by the client.

Context (variable): The copychunk resume key's extended context information. Since this feature is not used, this field SHOULD<68> be zero bytes in length. The client MUST ignore it on receipt.