1

古い iMac でIOKit kext が失敗し、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

IORegistryEntry の作成に使用されたパスは、APIによると無効です: 「:」で始まる必要があります。I/O プレーンはパスに含めるべきではなく、2 番目のパラメータとして含めるべきです。

于 2009-12-07T12:16:29.470 に答える