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