我正在寻找一种通用方法来配置从用户空间代理到内核的参数,因为没有 Mac 相当于 Windows 注册表,驱动程序可以使用ZwQueryValueKey
命令直接访问此表中的任何键。
因此,我想通过CFDictionary
.
有IOConnectCallMethod
一种方法可以传递输入指针,但问题是我是否可以传递一个CFDictionary
orCFDictionaryRef
而不是一个简单的结构。
我看到有一些 IOkit 命令可以让您直接传递 CFDictionaryRef,例如,IOServiceGetMatchingService
但这些命令不是用于驱动程序模块,而是用于管理驱动程序的实体。