class GetBackingMemory

Defined at line 2201 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/markers.h

Acquires a [`zx.Handle:VMO`] representing this file, if there is one,

with the requested access rights.

Implementations are not required to implement files backed by VMOs so

this request may fail. Additionally, implementations may only support

a certain subset of the flags. Clients should be prepared with fallback

behavior if this request fails.

If a client specifies neither `PRIVATE_CLONE` nor `SHARED_BUFFER`, the

implementation is free to choose the semantics of the returned VMO.

+ request `flags` a [`VmoFlags`] indicating the desired mode of access.

- response `vmo` the requested [`zx.Handle:VMO`].

* error a [`zx.Status`] value indicating the failure.

This method requires the following rights:

* [`Rights.READ_BYTES`] if `flags` includes [`VmoFlags.READ`].

* [`Rights.WRITE_BYTES`] if `flags` includes [`VmoFlags.WRITE`].

* [`Rights.EXECUTE`] if `flags` includes [`VmoFlags.EXECUTE`].

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