IoregistryEntry :: frompath () falha
-
22-09-2019 - |
Pergunta
Meu kext IOKIT está falhando em iMacs mais antigos para localizar o caminho /opções no plano devicetera do ioregistry. Alguém mais encontrou isso ou sabe por que falharia? thx-> adv
IORegistryEntry* regEntry = IORegistryEntry::fromPath("/options", gIODTPlane);
if(NULL == regEntry)
{
regEntry = IORegistryEntry::fromPath("IODeviceTree:/options");
if(NULL == regEntry)
{
DEBUG_LOG("getIORegOptionsEntry: FAILURE TO LOCATE: IODeviceTree:/options\n");
}
}
Solução
O caminho usado para criar ioregistryEntry é inválido como por API: deve começar com um ':'. O plano de E/S não deve ser incluído no caminho, mas como o segundo parâmetro.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow