【发布时间】:2017-11-07 14:11:34
【问题描述】:
我正在寻找一种通用方法来配置从用户空间代理到内核的参数,因为没有与 Windows 注册表等效的 Mac,驱动程序可以使用 ZwQueryValueKey 命令直接访问此表中的任何键。
因此,我想通过CFDictionary 传递变量的动态列表。
在IOConnectCallMethod 中有一种方法可以传递输入指针,但问题是我是否可以传递CFDictionary 或CFDictionaryRef 而不仅仅是一个简单的结构。
我看到有一些 IOkit 命令可以让您直接传递 CFDictionaryRef,例如 IOServiceGetMatchingService,但这些命令不是用于驱动程序模块,而是用于管理驱动程序的实体。
【问题讨论】:
标签: macos registry iokit kernel-extension xnu