class SetInterruptMode
Defined at line 278 of file fidling/gen/sdk/fidl/fuchsia.hardware.pci/fuchsia.hardware.pci/cpp/fidl/fuchsia.hardware.pci/cpp/markers.h
Configures the interrupt mode for a device. When changing from one
interrupt mode to another the driver must ensure existing interrupt
handles are closed beforehand.
Parameters:
|mode|: The |InterruptMode| to request from the bus driver.
|requested_irq_count|: The number of interrupts requested.
Errors:
|ZX_ERR_BAD_STATE|: The driver attempted to change interrupt mode while
existing handles to mapped MSIs exist.
|ZX_ERR_INVALID_ARGS|: |requested_irq_count| is 0.
|ZX_ERR_NOT_SUPPORTED|: The provided |mode| is not supported, or invalid.
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