![Intel Extensible Firmware Interface Specification Download Page 75](http://html1.mh-extra.com/html/intel/extensible-firmware-interface/extensible-firmware-interface_specification_2073117075.webp)
Services
Version 1.02
12/12/00
57
3.3.1 InstallProtocolInterface()
Summary
Installs a protocol interface on a device handle. If the handle does not exist, it is created and added
to the list of handles in the system.
Prototype
EFI_STATUS
InstallProtocolInterface (
IN OUT EFI_HANDLE
*Handle,
IN EFI_GUID
*Protocol,
IN EFI_INTERFACE_TYPE
InterfaceType,
IN VOID
*Interface
);
Parameters
Handle
A pointer to the
EFI_HANDLE
on which the interface is to be installed.
If
*Handle
is
NULL
on input, a new handle is created and returned on
output. If
*Handle
is not
NULL
on input, the protocol is added to the
handle, and the handle is returned unmodified. The type
EFI_HANDLE
is defined in "Related Definitions". If
*Handle
is not a valid handle,
then
EFI_INVALID_PARAMETER
is returned.
Protocol
The numeric ID of the protocol interface. The type
EFI_GUID
is
defined in "Related Definitions". It is the callers responsibility to pass in
a valid GUID. See “Wired For Management Baseline” for a description
of valid GUID values.
InterfaceType
Indicates whether
Interface
is supplied in native or p-code form.
This value indicates the original execution environment of the request.
See “Related Definitions”.
Interface
A pointer to the protocol interface. The
Interface
must adhere to the
structure defined by
Protocol
.
NULL
can be used if a structure is not
associated with
Protocol
.
Summary of Contents for Extensible Firmware Interface
Page 1: ...Extensible Firmware Interface Specification Version 1 02 December 12 2000...
Page 4: ...Extensible Firmware Interface Specification iv 12 12 00 Version 1 02...
Page 42: ...Extensible Firmware Interface Specification 24 12 01 00 Version 1 02...
Page 190: ...Extensible Firmware Interface Specification 172 12 12 00 Version 1 02...
Page 200: ...Extensible Firmware Interface Specification 182 12 12 00 Version 1 02...
Page 226: ...Extensible Firmware Interface Specification 208 12 12 00 Version 1 02...
Page 230: ...Extensible Firmware Interface Specification 212 12 12 00 Version 1 02...
Page 252: ...Extensible Firmware Interface Specification 234 12 12 00 Version 1 02...
Page 294: ...Extensible Firmware Interface Specification 276 12 12 00 Version 1 02...
Page 348: ...Extensible Firmware Interface Specification 330 12 01 00 Version 1 01...
Page 350: ...Extensible Firmware Interface Specification 332 12 12 00 Version 1 02...
Page 354: ...Extensible Firmware Interface Specification 336 12 12 00 Version 1 02...
Page 362: ...Extensible Firmware Interface Specification 344 12 12 00 Version 1 02...
Page 486: ...Extensible Firmware Interface Specification 468 12 12 00 Version 1 02...
Page 494: ...Extensible Firmware Interface Specification 476 12 12 00 Version 1 02...