![Intel Extensible Firmware Interface Specification Download Page 80](http://html1.mh-extra.com/html/intel/extensible-firmware-interface/extensible-firmware-interface_specification_2073117080.webp)
Extensible Firmware Interface Specification
62
12/12/00
Version 1.02
3.3.5 LocateHandle()
Summary
Returns an array of handles that support a specified protocol.
Prototype
EFI_STATUS
LocateHandle (
IN EFI_LOCATE_SEARCH_TYPE
SearchType,
IN EFI_GUID
*Protocol
OPTIONAL
,
IN VOID
*SearchKey
OPTIONAL
,
IN OUT UINTN
*BufferSize,
OUT EFI_HANDLE
*Buffer
);
Parameters
SearchType
Specifies which handle(s) are to be returned. Type
EFI_LOCATE_SEARCH_TYPE
is defined in “Related Definitions”.
Protocol
Specifies the protocol to search by. This parameter is only valid if
SearchType
is
ByProtocol
.
Type
EFI_GUID
is defined in
Section 3.3.1.
SearchKey
Specifies the search key. This parameter is ignored if
SearchType
is
AllHandles
or
ByProtocol
.
If
SearchType
is
ByRegisterNotify
, the parameter must be the
Registration
value returned by function
RegisterNotifyProtocol()
.
BufferSize
On input, the size in bytes of
Buffer
. On output, the size in bytes of
the array returned in
Buffer
(if the buffer was large enough) or the
size, in bytes, of the buffer needed to obtain the array (if the buffer was
not large enough).
Buffer
The buffer in which the array is returned. Type
EFI_HANDLE
is
defined in Section 3.3.1.
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...