3.1.2 Interacting with a Virtual Disk

Goal

To read and write to a virtual disk that is hosted on an SMB3 share.

Context of use

The user wants access to a virtual disk to be able to access its contents. A connection has to be established to the virtual disk first.

Actors

Application: The application is the primary actor that triggers this use case.

File Client: The file client is a supporting actor that implements client-side protocol components and consumes the file services that are offered by the file server.

File Server: The file server is a supporting actor and implements server-side protocol components and the file services that are consumed by the file client.

Preconditions

The application has a valid file handle to the virtual disk, as described in section 3.1.1.

Main success scenario

  1. Trigger: Based on user interaction or an event, the application sends a read or write command to the virtual disk.

  2. The application uses the interface described in [MS-SMB2] section 3.2.4.7 to request the file client write to the virtual disk.

  3. The file server processes the write, as described in [MS-SMB2] section 3.3.5.13.

Postconditions

Data has been written to the virtual disk.

Variations

None.