Разделы

Новое

Беседы про BIOS и UEFI

Утилиты

Реклама

Обзоры компьютерных гаджетов, которые должны быть всегда под рукой

Новости

23.11.2016

Инициативы компании Apple по отказу от классических ...

  • Все новости (32)
  • Спонсоры



        Яндекс.Метрика
    Главная » Программы » UEFI-сканеры » Сканирование методом Locate Handle

    Сканирование методом Locate Handle

    Метод сканирования состоит в том, что для заданного UEFI-протокола, последовательно вы­пол­няются функции Locate Handle (получить список описателей, поддерживающих данный про­токол) и Handle Protocol (получить указатель на интерфейсный блок, обеспечивающий под­держку заданного протокола заданным устройством). Анализируемый протокол задается 128-битным GUID-идентификатором.

    Метод Locate Handle

    В качестве примера приведем результат выполнения программы ScanGOP_LocateHandle. Мы видим, что функция Locate Handle возвращает данные, из которых следует, что найдено одно устройство, поддерживающее протокол (Total handles supported = 1), но дамп содержит нули, Handle=0. Попытка использовать Handle=0 для операции Handle Protocol, дает ошибку, статус которой EFI_INVALID_PARAMETER.

    Analysing GUID = 9042A9DE-23DC-4A38-96-FB-7A-DE-D0-80-51-6A
    Total handles supported = 1
    Handles buffer dump:
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................

    Index=0
    Aborted with error.
    Operation = Handle protocol
    Status = EFI_INVALID_PARAMETER



    28.07.2017