class RegisterVmo
Defined at line 212 of file fidling/gen/sdk/fidl/fuchsia.hardware.sdmmc/fuchsia.hardware.sdmmc/cpp/fidl/fuchsia.hardware.sdmmc/cpp/markers.h
In the methods below, vmo_id is used to uniquely identify a VMO that will be passed to
Request in an SdmmcBufferRegion. VMO IDs are chosen by the caller, and may be any uint32
value.
Registers a VMO and transfers ownership to the protocol implementation. vmo_rights is a bit
field containing SdmmcVmoRight values, and determines the read/write permissions used by
the implementation when pinning or mapping the VMO. The implementation may pin vmo during
this call or any time it is used in a request, and may keep it pinned until the VMO is
unregistered. client_id may be in [0, SDMMC_MAX_CLIENT_ID] and identifies the ID space for
this VMO to be registered in (that is, two different VMOs may use the same ID if they are
registered for different clients).
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