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 EFI_PCI_IO_PROTOCOL 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
is
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.