IoregistryEntry :: von Path () scheitern
-
22-09-2019 - |
Frage
Mein Iokit Kext versagt auf älteren iMacs Um den /Optionsweg in der Devicetree -Ebene der Ioregistry zu finden. Hat jemand anderes dies begegnet oder wusste, warum es scheitern würde? 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");
}
}
Lösung
Der Weg zum Erstellen von IoregistryEntry ist ungültig als per API: Es sollte mit einem ':' beginnen. Die E/A -Ebene sollte nicht in den Pfad enthalten sein, sondern als zweiter Parameter.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow