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

Page 504: Func

Advertising
background image

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.

Advertising