3.2.4 Higher-Layer Triggered Events

The server MUST process a command as specified in the following table.

Command

Control Code

Processing

Close

-

The server MUST process as specified in section 3.2.5.2.

READ

-

The server MUST process as specified in section 3.2.5.3.

WRITE

-

The server MUST process as specified in section 3.2.5.4.

LOCK

-

The server MUST fail the request with STATUS_LOCK_NOT_GRANTED.

QUERY_INFO

-

The server MUST process as specified in section 3.2.5.8.

SET_INFO

-

The server MUST process as specified in section 3.2.5.9.

IOCTL

FSCTL_SVHDX_SYNC_TUNNEL_REQUEST,

FSCTL_SVHDX_ASYNC_TUNNEL_REQUEST

The server MUST process as specified in section 3.2.5.5.

IOCTL

FSCTL_QUERY_SHARED_VIRTUAL_DISK_SUPPORT

The server MUST process as specified in section 3.2.5.6.

IOCTL

FSCTL_OFFLOAD_READ

The server MUST fail the request with STATUS_OFFLOAD_READ_FILE_NOT_SUPPORTED.

IOCTL

FSCTL_OFFLOAD_WRITE

The server MUST fail the request with STATUS_OFFLOAD_WRITE_FILE_NOT_SUPPORTED.

IOCTL

Any other IOCTL command

The server MUST pass the request to the underlying object store and return the response.