Я использую следующую команду, чтобы найти EFI_USER_MANAGER_PROTOCO
L:
Status = gBS->LocateHandle(ByProtocol, &gEfiUserManagerProtocolGuid, NULL, &bufferSizeu, handlesu);
Я получаю EFI_ERROR - EFI_NOT_FOUND
.
Теперь я пытаюсь установить протокол, а затем открыть протокол:
Status = gBS->InstallMultipleProtocolInterfaces (&ImageHandle, &gEfiUserManagerProtocolGuid, NULL, NULL);
Протокол успешно открыт, и я пытаюсь вызвать функцию current()
:
Status = users->Current(users, &User);
Компьютер зависает и никаких ошибок не показывает.
Как я могу это исправить?