class OpenForWrite

Defined at line 42 of file fidling/gen/sdk/fidl/fuchsia.hardware.block.verified/fuchsia.hardware.block.verified/cpp/fidl/fuchsia.hardware.block.verified/cpp/markers.h

Requests that the driver format the underlying block device as described

by the parameters in `config`, and enter `authoring` mode.

If `config` has any unpopulated fields, or those fields contain enum

values that are not known to this version of the driver, this method

will return `ZX_ERR_INVALID_ARGS`.

If the device was not in `closed` mode at the time of the call, this

method will return `ZX_ERR_BAD_STATE`.

If the underlying block device returns an error, this method will return

that same error code.

On success, the driver will enter `authoring` mode, expose a child

device named `mutable` which speaks the `fuchsia.hardware.block`

protocol in the device tree, then return.

Public Members

static const bool kHasClientToServer
static const bool kHasClientToServerBody
static const bool kHasServerToClient
static const bool kHasServerToClientBody
static const bool kHasNonEmptyUserFacingResponse
static const bool kHasDomainError
static const bool kHasFrameworkError
static const uint64_t kOrdinal