Extensible Firmware Interface Specification
Related Definitions
//*******************************************************
//EFI_HANDLE
//*******************************************************
typedef VOID
//*******************************************************
//EFI_GUID
//*******************************************************
typedef struct {
UINT32
UINT16
UINT16
UINT8
} EFI_GUID;
//*******************************************************
//EFI_INTERFACE_TYPE
//*******************************************************
typedef enum {
EFI_NATIVE_INTERFACE,
EFI_PCODE_INTERFACE
} EFI INTERFACE_TYPE;
Description
The
InstallProtocolInterface()
Interface structure pair) on a device handle.
Installing a protocol interface allows other components to locate the Handle, and the interfaces
installed on it. A protocol interface is always installed at the head of the device handle's queue.
When a protocol interface is installed, the firmware calls all notification functions that have
registered to wait for the installation of Protocol. For more information, see Section 3.3.4.
Status Codes Returned
EFI_SUCCESS
EFI_OUT_OF_RESOURCES
EFI_INVALID_PARAMETER
58
*EFI_HANDLE;
Data1;
Data2;
Data3;
Data4[8];
function installs a protocol interface (a GUID/Protocol
The protocol interface was installed.
Space for a new handle could not be allocated.
One of the parameters has an invalid value.
12/12/00
Version 1.02
Need help?
Do you have a question about the Extensible Firmware Interface and is the answer not in the manual?