Efi_pci_io_protocol.attributes(), Attributes(), To ena – Intel Extensible Firmware Interface User Manual
Page 504: Func

Extensible Firmware Interface Specification
12-86
12/01/02
Version 1.10
EFI_PCI_IO_PROTOCOL.Attributes()
Summary
Performs an operation on the attributes that this PCI controller supports. The operations include
getting the set of supported attributes, retrieving the current attributes, setting the current
attributes, enabling attributes, and disabling attributes.
Prototype
typedef
EFI_STATUS
(EFIAPI *EFI_PCI_IO_PROTOCOL_ATTRIBUTES) (
IN EFI_PCI_IO_PROTOCOL
*This,
IN EFI_PCI_IO_PROTOCOL_ATTRIBUTE_OPERATION
Operation,
IN UINT64
Attributes,
OUT UINT64
*Result OPTIONAL
);
Parameters
This
A pointer to the
instance. Type
EFI_PCI_IO_PROTOCOL
is defined in Section 12.4.
Operation
The operation to perform on the attributes for this PCI controller.
Type
EFI_PCI_IO_PROTOCOL_ATTRIBUTE_OPERATION
defined in “Related Definitions” below.
Attributes
The mask of attributes that are used for
Set
,
Enable
, and
Disable
operations. The available attributes are listed in
Section 12.4.
Result
A pointer to the result mask of attributes that are returned for the
Get
and
Supported
operations. This is an optional parameter
that may be
NULL
for the
Set
,
Enable
, and
Disable
operations. The available attributes are listed in Section 12.4.