TianoCore EDK2 master
|
#include "UefiHandleParsingLib.h"
#include "IndustryStandard/Acpi10.h"
#include "IndustryStandard/Pci.h"
#include <PiDxe.h>
#include <Protocol/FirmwareVolume2.h>
Go to the source code of this file.
Macros | |
#define | LOCAL_EFI_WIN_NT_THUNK_PROTOCOL_GUID |
#define | LOCAL_EFI_WIN_NT_BUS_DRIVER_IO_PROTOCOL_GUID |
#define | LOCAL_EFI_WIN_NT_SERIAL_PORT_GUID |
#define | LOCAL_EFI_ISA_IO_PROTOCOL_GUID |
#define | LOCAL_EFI_ISA_ACPI_PROTOCOL_GUID |
Variables | |
EFI_HII_HANDLE | mHandleParsingHiiHandle = NULL |
HANDLE_INDEX_LIST | mHandleList |
GUID_INFO_BLOCK * | mGuidList |
UINTN | mGuidListCount |
STATIC CONST UINTN | VersionStringSize = 60 |
STATIC CONST EFI_GUID | WinNtThunkProtocolGuid = LOCAL_EFI_WIN_NT_THUNK_PROTOCOL_GUID |
STATIC CONST EFI_GUID | WinNtIoProtocolGuid = LOCAL_EFI_WIN_NT_BUS_DRIVER_IO_PROTOCOL_GUID |
STATIC CONST EFI_GUID | WinNtSerialPortGuid = LOCAL_EFI_WIN_NT_SERIAL_PORT_GUID |
STATIC CONST EFI_GUID | EfiIsaIoProtocolGuid = LOCAL_EFI_ISA_IO_PROTOCOL_GUID |
STATIC CONST EFI_GUID | EfiIsaAcpiProtocolGuid = LOCAL_EFI_ISA_ACPI_PROTOCOL_GUID |
STATIC CONST GUID_INFO_BLOCK | mGuidStringListNT [] |
STATIC CONST GUID_INFO_BLOCK | mGuidStringList [] |
Provides interface to advanced shell functionality for parsing both handle and protocol database.
Copyright (c) 2010 - 2017, Intel Corporation. All rights reserved.
(C) Copyright 2013-2015 Hewlett-Packard Development Company, L.P.
(C) Copyright 2015-2021 Hewlett Packard Enterprise Development LP
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file UefiHandleParsingLib.c.
#define LOCAL_EFI_ISA_ACPI_PROTOCOL_GUID |
Definition at line 2198 of file UefiHandleParsingLib.c.
#define LOCAL_EFI_ISA_IO_PROTOCOL_GUID |
Definition at line 2194 of file UefiHandleParsingLib.c.
#define LOCAL_EFI_WIN_NT_BUS_DRIVER_IO_PROTOCOL_GUID |
Definition at line 2178 of file UefiHandleParsingLib.c.
#define LOCAL_EFI_WIN_NT_SERIAL_PORT_GUID |
Definition at line 2183 of file UefiHandleParsingLib.c.
#define LOCAL_EFI_WIN_NT_THUNK_PROTOCOL_GUID |
Definition at line 2173 of file UefiHandleParsingLib.c.
CHAR16 *EFIAPI AdapterInformationDumpInformation | ( | IN CONST EFI_HANDLE | TheHandle, |
IN CONST BOOLEAN | Verbose | ||
) |
Function to dump information about EfiAdapterInformation Protocol.
[in] | TheHandle | The handle that has the protocol installed. |
[in] | Verbose | TRUE for additional information, FALSE otherwise. |
A | pointer to a string containing the information. |
Definition at line 1412 of file UefiHandleParsingLib.c.
EFI_STATUS EFIAPI AddNewGuidNameMapping | ( | IN CONST EFI_GUID * | Guid, |
IN CONST CHAR16 * | TheName, | ||
IN CONST CHAR8 *Lang | OPTIONAL | ||
) |
Function to add a new GUID/Name mapping.
This cannot overwrite an existing mapping.
[in] | Guid | The Guid |
[in] | TheName | The Guid's name |
[in] | Lang | RFC4646 language code list or NULL |
EFI_SUCCESS | The operation was successful |
EFI_ACCESS_DENIED | There was a duplicate |
EFI_OUT_OF_RESOURCES | A memory allocation failed |
EFI_INVALID_PARAMETER | Guid or TheName was NULL |
Definition at line 2675 of file UefiHandleParsingLib.c.
CHAR16 *EFIAPI BlockIoProtocolDumpInformation | ( | IN CONST EFI_HANDLE | TheHandle, |
IN CONST BOOLEAN | Verbose | ||
) |
Function to dump information about BlockIo protocol.
This will allocate the return buffer from boot services pool.
[in] | TheHandle | The handle that has the protocol installed. |
[in] | Verbose | TRUE for additional information, FALSE otherwise. |
A | pointer to a string containing the information. |
Definition at line 1110 of file UefiHandleParsingLib.c.
VOID * BuffernCatGrow | ( | IN OUT VOID ** | DestinationBuffer, |
IN OUT UINTN * | DestinationSize, | ||
IN VOID * | SourceBuffer, | ||
IN UINTN | SourceSize | ||
) |
Appends 1 buffer to another buffer. This will re-allocate the destination buffer if necessary to fit all of the data.
If DestinationBuffer is NULL, then ASSERT().
[in,out] | DestinationBuffer | The pointer to the pointer to the buffer to append onto. |
[in,out] | DestinationSize | The pointer to the size of DestinationBuffer. |
[in] | SourceBuffer | The pointer to the buffer to append onto DestinationBuffer. |
[in] | SourceSize | The number of bytes of SourceBuffer to append. |
NULL | A memory allocation failed. |
NULL | A parameter was invalid. |
Definition at line 3644 of file UefiHandleParsingLib.c.
CHAR16 *EFIAPI BusSpecificDriverOverrideProtocolDumpInformation | ( | IN CONST EFI_HANDLE | TheHandle, |
IN CONST BOOLEAN | Verbose | ||
) |
Function to dump information about BusSpecificDriverOverride protocol.
This will allocate the return buffer from boot services pool.
[in] | TheHandle | The handle that has the protocol installed. |
[in] | Verbose | TRUE for additional information, FALSE otherwise. |
A | pointer to a string containing the information. |
Definition at line 1024 of file UefiHandleParsingLib.c.
CHAR16 * ConvertDevicePathToShortText | ( | IN CONST EFI_DEVICE_PATH_PROTOCOL * | DevPath, |
IN CONST BOOLEAN | Verbose, | ||
IN CONST UINTN | Length | ||
) |
Function to convert device path to string.
This will allocate the return buffer from boot services pool.
[in] | DevPath | Pointer to device path instance. |
[in] | Verbose | TRUE for additional information, FALSE otherwise. |
[in] | Length | Maximum allowed text length of the device path. |
A | pointer to a string containing the information. |
Definition at line 898 of file UefiHandleParsingLib.c.
EFI_HANDLE EFIAPI ConvertHandleIndexToHandle | ( | IN CONST UINTN | TheIndex | ) |
Function to retrieve the EFI_HANDLE from the human-friendly index.
[in] | TheIndex | The index to retrieve the EFI_HANDLE for. |
NULL | The index was invalid. |
Definition at line 3096 of file UefiHandleParsingLib.c.
UINTN EFIAPI ConvertHandleToHandleIndex | ( | IN CONST EFI_HANDLE | TheHandle | ) |
Function to retrieve the human-friendly index of a given handle. If the handle does not have a index one will be automatically assigned. The index value is valid until the termination of the shell application.
[in] | TheHandle | The handle to retrieve an index for. |
0 | A memory allocation failed. |
Definition at line 3023 of file UefiHandleParsingLib.c.
CHAR16 * ConvertMemoryType | ( | IN CONST EFI_MEMORY_TYPE | Memory | ) |
Function to translate the EFI_MEMORY_TYPE into a string.
[in] | Memory | The memory type. |
A | string representation of the type allocated from BS Pool. |
Definition at line 93 of file UefiHandleParsingLib.c.
CHAR16 * ConvertPixelFormat | ( | IN CONST EFI_GRAPHICS_PIXEL_FORMAT | Fmt | ) |
Function to translate the EFI_GRAPHICS_PIXEL_FORMAT into a string.
[in] | Fmt | The format type. |
A | string representation of the type allocated from BS Pool. |
Definition at line 146 of file UefiHandleParsingLib.c.
CHAR16 *EFIAPI DebugSupportProtocolDumpInformation | ( | IN CONST EFI_HANDLE | TheHandle, |
IN CONST BOOLEAN | Verbose | ||
) |
Function to dump information about DebugSupport Protocol.
[in] | TheHandle | The handle that has the protocol installed. |
[in] | Verbose | TRUE for additional information, FALSE otherwise. |
A | pointer to a string containing the information. |
Definition at line 1189 of file UefiHandleParsingLib.c.
CHAR16 *EFIAPI DevicePathProtocolDumpInformation | ( | IN CONST EFI_HANDLE | TheHandle, |
IN CONST BOOLEAN | Verbose | ||
) |
Function to dump information about DevicePath protocol.
This will allocate the return buffer from boot services pool.
[in] | TheHandle | The handle that has the protocol installed. |
[in] | Verbose | TRUE for additional information, FALSE otherwise. |
A | pointer to a string containing the information. |
Definition at line 984 of file UefiHandleParsingLib.c.
STATIC CHAR16 *EFIAPI DevicePathProtocolDumpInformationEx | ( | IN CONST EFI_HANDLE | TheHandle, |
IN CONST BOOLEAN | Verbose, | ||
IN EFI_GUID * | Protocol | ||
) |
Function to dump protocol information.
This will allocate the return buffer from boot services pool.
[in] | TheHandle | The handle that has the protocol installed. |
[in] | Verbose | TRUE for additional information, FALSE otherwise. |
[in] | Protocol | The protocol is needed to dump. |
A | pointer to a string containing the information. |
Definition at line 937 of file UefiHandleParsingLib.c.
CHAR16 *EFIAPI DriverEfiVersionProtocolDumpInformation | ( | IN CONST EFI_HANDLE | TheHandle, |
IN CONST BOOLEAN | Verbose | ||
) |
Function to dump information about EfiDriverSupportedEfiVersion protocol.
This will allocate the return buffer from boot services pool.
[in] | TheHandle | The handle that has the protocol installed. |
[in] | Verbose | TRUE for additional information, FALSE otherwise. |
A | poitner to a string containing the information. |
Definition at line 861 of file UefiHandleParsingLib.c.
CHAR16 *EFIAPI EdidActiveProtocolDumpInformation | ( | IN CONST EFI_HANDLE | TheHandle, |
IN CONST BOOLEAN | Verbose | ||
) |
Function to dump information about EDID Active Protocol.
This will allocate the return buffer from boot services pool.
[in] | TheHandle | The handle that has LoadedImage installed. |
[in] | Verbose | TRUE for additional information, FALSE otherwise. |
A | pointer to a string containing the information. |
Definition at line 557 of file UefiHandleParsingLib.c.
CHAR16 *EFIAPI EdidDiscoveredProtocolDumpInformation | ( | IN CONST EFI_HANDLE | TheHandle, |
IN CONST BOOLEAN | Verbose | ||
) |
Function to dump information about EDID Discovered Protocol.
This will allocate the return buffer from boot services pool.
[in] | TheHandle | The handle that has LoadedImage installed. |
[in] | Verbose | TRUE for additional information, FALSE otherwise. |
A | pointer to a string containing the information. |
Definition at line 488 of file UefiHandleParsingLib.c.
CHAR16 * FindLoadedImageFileName | ( | IN EFI_LOADED_IMAGE_PROTOCOL * | LoadedImage | ) |
Function to find the file name associated with a LoadedImageProtocol.
[in] | LoadedImage | An instance of LoadedImageProtocol. |
A | string representation of the file name associated with LoadedImage, or NULL if no name can be found. |
Definition at line 35 of file UefiHandleParsingLib.c.
CHAR16 *EFIAPI FirmwareManagementDumpInformation | ( | IN CONST EFI_HANDLE | TheHandle, |
IN CONST BOOLEAN | Verbose | ||
) |
Function to dump information about EFI_FIRMWARE_MANAGEMENT_PROTOCOL Protocol.
[in] | TheHandle | The handle that has the protocol installed. |
[in] | Verbose | TRUE for additional information, FALSE otherwise. |
A | pointer to a string containing the information. |
Definition at line 1652 of file UefiHandleParsingLib.c.
Return all supported GUIDs.
[out] | Guids | The buffer to return all supported GUIDs. |
[in,out] | Count | On input, the count of GUIDs the buffer can hold, On output, the count of GUIDs to return. |
EFI_INVALID_PARAMETER | Count is NULL. |
EFI_BUFFER_TOO_SMALL | Buffer is not enough to hold all GUIDs. |
EFI_SUCCESS | GUIDs are returned successfully. |
Definition at line 3913 of file UefiHandleParsingLib.c.
CHAR8 *EFIAPI GetBestLanguageForDriver | ( | IN CONST CHAR8 * | SupportedLanguages, |
IN CONST CHAR8 * | InputLanguage, | ||
IN BOOLEAN | Iso639Language | ||
) |
Get best support language for this driver.
First base on the user input language to search, second base on the current platform used language to search, third get the first language from the support language list. The caller need to free the buffer of the best language.
[in] | SupportedLanguages | The support languages for this driver. |
[in] | InputLanguage | The user input language. |
[in] | Iso639Language | Whether get language for ISO639. |
Definition at line 2860 of file UefiHandleParsingLib.c.
EFI_STATUS EFIAPI GetGuidFromStringName | ( | IN CONST CHAR16 * | Name, |
IN CONST CHAR8 *Lang | OPTIONAL, | ||
OUT EFI_GUID ** | Guid | ||
) |
Function to get the Guid for a protocol or struct based on it's string name.
do not modify the returned Guid.
[in] | Name | The pointer to the string name. |
[in] | Lang | The pointer to the language code. |
[out] | Guid | The pointer to the Guid. |
EFI_SUCCESS | The operation was successful. |
Definition at line 2785 of file UefiHandleParsingLib.c.
EFI_HANDLE *EFIAPI GetHandleListByProtocol | ( | IN CONST EFI_GUID *ProtocolGuid | OPTIONAL | ) |
Function to get all handles that support a given protocol or all handles.
[in] | ProtocolGuid | The guid of the protocol to get handles for. If NULL then the function will return all handles. |
NULL | A memory allocation failed. |
Definition at line 3775 of file UefiHandleParsingLib.c.
EFI_HANDLE *EFIAPI GetHandleListByProtocolList | ( | IN CONST EFI_GUID ** | ProtocolGuids | ) |
Function to get all handles that support some protocols.
[in] | ProtocolGuids | A NULL terminated list of protocol GUIDs. |
NULL | A memory allocation failed. |
NULL | ProtocolGuids was NULL. |
Definition at line 3835 of file UefiHandleParsingLib.c.
CHAR16 *EFIAPI GetProtocolInformationDump | ( | IN CONST EFI_HANDLE | TheHandle, |
IN CONST EFI_GUID * | Guid, | ||
IN CONST BOOLEAN | Verbose | ||
) |
Function to dump protocol information from a handle.
This function will return a allocated string buffer containing the information. The caller is responsible for freeing the memory.
If Guid is NULL, ASSERT(). If TheHandle is NULL, ASSERT().
[in] | TheHandle | The handle to dump information from. |
[in] | Guid | The GUID of the protocol to dump. |
[in] | Verbose | TRUE for extra info. FALSE otherwise. |
NULL | An error was encountered. |
Definition at line 2749 of file UefiHandleParsingLib.c.
Function to get the name of a protocol or struct from it's GUID.
if Guid is NULL, then ASSERT.
[in] | Guid | The GUID to look for the name of. |
[in] | Lang | The language to use. |
Definition at line 2714 of file UefiHandleParsingLib.c.
CONST CHAR16 *EFIAPI GetStringNameFromHandle | ( | IN CONST EFI_HANDLE | TheHandle, |
IN CONST CHAR8 * | Language | ||
) |
Function to retrieve the driver name (if possible) from the ComponentName or ComponentName2 protocol
[in] | TheHandle | The driver handle to get the name of. |
[in] | Language | The language to use. |
NULL | The name could not be found. |
Definition at line 2899 of file UefiHandleParsingLib.c.
CHAR16 *EFIAPI GraphicsOutputProtocolDumpInformation | ( | IN CONST EFI_HANDLE | TheHandle, |
IN CONST BOOLEAN | Verbose | ||
) |
Function to dump information about GOP.
This will allocate the return buffer from boot services pool.
[in] | TheHandle | The handle that has LoadedImage installed. |
[in] | Verbose | TRUE for additional information, FALSE otherwise. |
A | poitner to a string containing the information. |
Definition at line 355 of file UefiHandleParsingLib.c.
VOID HandleParsingHiiInit | ( | VOID | ) |
Initialization function for HII packages.
Definition at line 200 of file UefiHandleParsingLib.c.
EFI_STATUS EFIAPI HandleParsingLibConstructor | ( | IN EFI_HANDLE | ImageHandle, |
IN EFI_SYSTEM_TABLE * | SystemTable | ||
) |
Constructor for the library.
[in] | ImageHandle | Ignored. |
[in] | SystemTable | Ignored. |
EFI_SUCCESS | The operation was successful. |
Definition at line 181 of file UefiHandleParsingLib.c.
EFI_STATUS EFIAPI HandleParsingLibDestructor | ( | IN EFI_HANDLE | ImageHandle, |
IN EFI_SYSTEM_TABLE * | SystemTable | ||
) |
Destructor for the library. free any resources.
[in] | ImageHandle | Ignored. |
[in] | SystemTable | Ignored. |
EFI_SUCCESS | The operation was successful. |
Definition at line 220 of file UefiHandleParsingLib.c.
EFI_STATUS InsertNewGuidNameMapping | ( | IN CONST EFI_GUID * | Guid, |
IN CONST EFI_STRING_ID | NameID, | ||
IN CONST DUMP_PROTOCOL_INFO DumpFunc | OPTIONAL | ||
) |
Function to add a new GUID/Name mapping.
[in] | Guid | The Guid |
[in] | NameID | The STRING id of the HII string to use |
[in] | DumpFunc | The pointer to the dump function |
EFI_SUCCESS | The operation was successful |
EFI_OUT_OF_RESOURCES | A memory allocation failed |
EFI_INVALID_PARAMETER | Guid NameId was invalid |
Definition at line 2627 of file UefiHandleParsingLib.c.
CONST GUID_INFO_BLOCK * InternalShellGetNodeFromGuid | ( | IN CONST EFI_GUID * | Guid | ) |
Function to get the node for a protocol or struct from it's GUID.
if Guid is NULL, then ASSERT.
[in] | Guid | The GUID to look for the name of. |
Definition at line 2582 of file UefiHandleParsingLib.c.
EFI_STATUS InternalShellInitHandleList | ( | VOID | ) |
Function to initialize the file global mHandleList object for use in vonverting handles to index and index to handle.
EFI_SUCCESS | The operation was successful. |
Definition at line 2970 of file UefiHandleParsingLib.c.
CHAR16 *EFIAPI LoadedImageDevicePathProtocolDumpInformation | ( | IN CONST EFI_HANDLE | TheHandle, |
IN CONST BOOLEAN | Verbose | ||
) |
Function to dump information about LoadedImageDevicePath protocol.
This will allocate the return buffer from boot services pool.
[in] | TheHandle | The handle that has the protocol installed. |
[in] | Verbose | TRUE for additional information, FALSE otherwise. |
A | pointer to a string containing the information. |
Definition at line 1004 of file UefiHandleParsingLib.c.
CHAR16 *EFIAPI LoadedImageProtocolDumpInformation | ( | IN CONST EFI_HANDLE | TheHandle, |
IN CONST BOOLEAN | Verbose | ||
) |
Function to dump information about LoadedImage.
This will allocate the return buffer from boot services pool.
[in] | TheHandle | The handle that has LoadedImage installed. |
[in] | Verbose | TRUE for additional information, FALSE otherwise. |
A | poitner to a string containing the information. |
Definition at line 251 of file UefiHandleParsingLib.c.
EFI_STATUS EFIAPI ParseHandleDatabaseByRelationship | ( | IN CONST EFI_HANDLE DriverBindingHandle | OPTIONAL, |
IN CONST EFI_HANDLE ControllerHandle | OPTIONAL, | ||
IN CONST UINTN | Mask, | ||
IN UINTN * | MatchingHandleCount, | ||
OUT EFI_HANDLE **MatchingHandleBuffer | OPTIONAL | ||
) |
Gets all the related EFI_HANDLEs based on the single EFI_HANDLE and the mask supplied.
This function will scan all EFI_HANDLES in the UEFI environment's handle database and return all the ones with the specified relationship (Mask) to the specified controller handle.
If both DriverBindingHandle and ControllerHandle are NULL, then ASSERT. If MatchingHandleCount is NULL, then ASSERT.
If MatchingHandleBuffer is not NULL upon a successful return the memory must be caller freed.
[in] | DriverBindingHandle | Handle to a object with Driver Binding protocol on it. |
[in] | ControllerHandle | Handle to a device with Device Path protocol on it. |
[in] | Mask | Mask of what relationship(s) is desired. |
[in] | MatchingHandleCount | Poitner to UINTN specifying number of HANDLES in MatchingHandleBuffer. |
[out] | MatchingHandleBuffer | On a successful return a buffer of MatchingHandleCount EFI_HANDLEs and a terminating NULL EFI_HANDLE. |
EFI_SUCCESS | The operation was successful and any related handles are in MatchingHandleBuffer; |
EFI_NOT_FOUND | No matching handles were found. |
EFI_INVALID_PARAMETER | A parameter was invalid or out of range. |
Definition at line 3412 of file UefiHandleParsingLib.c.
EFI_STATUS EFIAPI ParseHandleDatabaseByRelationshipWithType | ( | IN CONST EFI_HANDLE DriverBindingHandle | OPTIONAL, |
IN CONST EFI_HANDLE ControllerHandle | OPTIONAL, | ||
IN UINTN * | HandleCount, | ||
OUT EFI_HANDLE ** | HandleBuffer, | ||
OUT UINTN ** | HandleType | ||
) |
Gets all the related EFI_HANDLEs based on the mask supplied.
This function scans all EFI_HANDLES in the UEFI environment's handle database and returns the ones with the specified relationship (Mask) to the specified controller handle.
If both DriverBindingHandle and ControllerHandle are NULL, then ASSERT. If MatchingHandleCount is NULL, then ASSERT.
If MatchingHandleBuffer is not NULL upon a successful return the memory must be caller freed.
[in] | DriverBindingHandle | The handle with Driver Binding protocol on it. |
[in] | ControllerHandle | The handle with Device Path protocol on it. |
[in] | MatchingHandleCount | The pointer to UINTN that specifies the number of HANDLES in MatchingHandleBuffer. |
[out] | MatchingHandleBuffer | On a successful return, a buffer of MatchingHandleCount EFI_HANDLEs with a terminating NULL EFI_HANDLE. |
[out] | HandleType | An array of type information. |
EFI_SUCCESS | The operation was successful, and any related handles are in MatchingHandleBuffer. |
EFI_NOT_FOUND | No matching handles were found. |
EFI_INVALID_PARAMETER | A parameter was invalid or out of range. |
Definition at line 3165 of file UefiHandleParsingLib.c.
EFI_STATUS EFIAPI ParseHandleDatabaseForChildControllers | ( | IN CONST EFI_HANDLE | ControllerHandle, |
OUT UINTN * | MatchingHandleCount, | ||
OUT EFI_HANDLE **MatchingHandleBuffer | OPTIONAL | ||
) |
Gets handles for any child controllers of the passed in controller.
[in] | ControllerHandle | The handle of the "parent controller" |
[out] | MatchingHandleCount | Pointer to the number of handles in MatchingHandleBuffer on return. |
[out] | MatchingHandleBuffer | Buffer containing handles on a successful return. |
EFI_SUCCESS | The operation was successful. |
Definition at line 3535 of file UefiHandleParsingLib.c.
EFI_STATUS EFIAPI ParseHandleDatabaseForChildDevices | ( | IN CONST EFI_HANDLE | DriverHandle, |
IN UINTN * | MatchingHandleCount, | ||
OUT EFI_HANDLE **MatchingHandleBuffer | OPTIONAL | ||
) |
Gets handles for any child devices produced by the passed in driver.
[in] | DriverHandle | The handle of the driver. |
[in] | MatchingHandleCount | Pointer to the number of handles in MatchingHandleBuffer on return. |
[out] | MatchingHandleBuffer | Buffer containing handles on a successful return. |
EFI_SUCCESS | The operation was successful. |
Definition at line 3699 of file UefiHandleParsingLib.c.
CHAR16 *EFIAPI PartitionInfoProtocolDumpInformation | ( | IN CONST EFI_HANDLE | TheHandle, |
IN CONST BOOLEAN | Verbose | ||
) |
Function to dump information about Partition Information protocol.
This will allocate the return buffer from boot services pool.
[in] | TheHandle | The handle that has the protocol installed. |
[in] | Verbose | TRUE for additional information, FALSE otherwise. |
A | pointer to a string containing the information. |
Definition at line 2099 of file UefiHandleParsingLib.c.
CHAR16 *EFIAPI PciIoProtocolDumpInformation | ( | IN CONST EFI_HANDLE | TheHandle, |
IN CONST BOOLEAN | Verbose | ||
) |
Function to dump information about PciIoProtocol.
This will allocate the return buffer from boot services pool.
[in] | TheHandle | The handle that has PciRootBridgeIo installed. |
[in] | Verbose | TRUE for additional information, FALSE otherwise. |
A | poitner to a string containing the information. |
Definition at line 1259 of file UefiHandleParsingLib.c.
CHAR16 *EFIAPI PciRootBridgeIoDumpInformation | ( | IN CONST EFI_HANDLE | TheHandle, |
IN CONST BOOLEAN | Verbose | ||
) |
Function to dump information about PciRootBridgeIo.
This will allocate the return buffer from boot services pool.
[in] | TheHandle | The handle that has PciRootBridgeIo installed. |
[in] | Verbose | TRUE for additional information, FALSE otherwise. |
A | poitner to a string containing the information. |
Definition at line 626 of file UefiHandleParsingLib.c.
CHAR16 *EFIAPI TxtOutProtocolDumpInformation | ( | IN CONST EFI_HANDLE | TheHandle, |
IN CONST BOOLEAN | Verbose | ||
) |
Function to dump information about SimpleTextOut.
This will allocate the return buffer from boot services pool.
[in] | TheHandle | The handle that has SimpleTextOut installed. |
[in] | Verbose | TRUE for additional information, FALSE otherwise. |
A | poitner to a string containing the information. |
Definition at line 775 of file UefiHandleParsingLib.c.
CHAR16 *EFIAPI UsbIoProtocolDumpInformation | ( | IN CONST EFI_HANDLE | TheHandle, |
IN CONST BOOLEAN | Verbose | ||
) |
Function to dump information about UsbIoProtocol.
This will allocate the return buffer from boot services pool.
[in] | TheHandle | The handle that has PciRootBridgeIo installed. |
[in] | Verbose | TRUE for additional information, FALSE otherwise. |
A | poitner to a string containing the information. |
Definition at line 1352 of file UefiHandleParsingLib.c.
Definition at line 2203 of file UefiHandleParsingLib.c.
Definition at line 2202 of file UefiHandleParsingLib.c.
GUID_INFO_BLOCK* mGuidList |
Definition at line 23 of file UefiHandleParsingLib.c.
UINTN mGuidListCount |
Definition at line 24 of file UefiHandleParsingLib.c.
STATIC CONST GUID_INFO_BLOCK mGuidStringList[] |
Definition at line 2212 of file UefiHandleParsingLib.c.
STATIC CONST GUID_INFO_BLOCK mGuidStringListNT[] |
Definition at line 2205 of file UefiHandleParsingLib.c.
HANDLE_INDEX_LIST mHandleList |
Definition at line 18 of file UefiHandleParsingLib.c.
EFI_HII_HANDLE mHandleParsingHiiHandle = NULL |
Definition at line 17 of file UefiHandleParsingLib.c.
Definition at line 847 of file UefiHandleParsingLib.c.
Definition at line 2188 of file UefiHandleParsingLib.c.
Definition at line 2189 of file UefiHandleParsingLib.c.
Definition at line 2187 of file UefiHandleParsingLib.c.