184.108.40.206.14 Handling the SVHDX_OPEN_DEVICE_CONTEXT Create Context
This section applies only to servers that implement the SMB 3.02 dialect.
If the create request has any other created contexts, the server MUST process those create contexts before processing the SVHDX_OPEN_DEVICE_CONTEXT.
If IsSharedVHDSupported is FALSE, the server MUST fail the request with STATUS_INVALID_DEVICE_REQUEST.
If IsSharedVHDSupported is TRUE, the processing changes involved for this create context are:
In the "Open Execution" phase, this request MUST be processed as specified in [MS-RSVD] section 220.127.116.11 by providing the file name, Open.CreateOptions, and the SVHDX_OPEN_DEVICE_CONTEXT Create Context.
In the "Successful Open Initialization" phase, the server MUST set Open.IsSharedVHDX to TRUE.