1

我的 IOKit kext在较旧的 iMac上无法在 IORegistry 的 DeviceTree 平面中定位 /options 路径。有没有其他人遇到过这个或知道它为什么会失败?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");
    }
  }
4

1 回答 1

1

根据API,用于创建 IORegistryEntry 的路径无效:它应该以“:”开头。I/O 平面不应包含在路径中,而应作为第二个参数。

于 2009-12-07T12:16:29.470 回答