Новости

30.08.2017

Российская компания Positive Technologies анонсировала ...

  • Все новости (36)
  • Разделы новостей

    Публикации

    Майнеру на заметку

    Утилиты

    Реклама

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

        Яндекс.Метрика
    Главная » Программы » 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



    21.09.2017