既存のkextを更新しようとしています。これは単純に を開き、IOFrameBuffer
への呼び出しを介して構成を変更しますsetAttributeForConnection()
。次の呼び出しを介してユーザークライアントとしてフレームバッファーサービスに接続できるため、kextはもう必要ないと思います。
ret = IOServiceOpen("AMDFrameBuferVIB",
mach_task_self_,
kIOFBSharedConnectType, &connection);
を使用して、単一のプロパティを変更するためにメソッドconnection
を呼び出す必要があると思いますが、 kext呼び出しとIOConnectCallXXX()
同等の呼び出しを行う方法がわかりません 。
// attempt to configure via a call to setAttribulteForConnection
framebuffer->setAttributeForConnection(0, SOME_SETTING, 0);
これまでのところ、フレーム バッファ接続に関するドキュメントを見つけることができませんでした。connection
への呼び出しによって提供されるを使用して呼び出すことができる関数のリストはありますかIOServiceOpen()