/* If Guid is NULL, ASSERT(). If TheHandle is NULL, ASSERT(). */
CHAR16* EFIAPI GetProtocolInformationDump(IN CONST EFI_HANDLE TheHandle, IN CONST EFI_GUID *Guid, IN CONST BOOLEAN Verbose)
/* If Guid is NULL, ASSERT(). If TheHandle is NULL, ASSERT(). */
CHAR16* EFIAPI GetProtocolInformationDump(IN CONST EFI_HANDLE TheHandle, IN CONST EFI_GUID *Guid, IN CONST BOOLEAN Verbose)
{
  CONST GUID_INFO_BLOCK  *Id;
  ASSERT (TheHandle  != NULL);
  ASSERT (Guid       != NULL);
  if ((TheHandle == NULL) || (Guid == NULL)) {
    return (NULL);
  }
  Id = InternalShellGetNodeFromGuid (Guid);
  if ((Id != NULL) && (Id->DumpInfo != NULL)) {
    return (Id->DumpInfo (TheHandle, Verbose));
  }
  return (NULL);
}