سؤال

فشل kext الخاص بي iokit على IMACs الأقدم لتحديد موقع /خيارات مسار في مستوى devicetree من ioregistry. هل واجه أي شخص آخر هذا أو يعرف لماذا سيفشل؟ 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");
    }
  }
هل كانت مفيدة؟

المحلول

المسار المستخدم لإنشاء ioregistryentry غير صالح مثل لكل API: يجب أن يبدأ بـ ":". لا ينبغي إدراج مستوى I/O في المسار ، ولكن كمعلمة ثانية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top