EasyManua.ls Logo

Intel Extensible Firmware Interface - Installprotocolinterface()

Intel Extensible Firmware Interface
494 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
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.

Table of Contents

Related product manuals