使用iokit框架在mac os x中以编程方式创建块设备

时间:2010-09-18 11:49:20

标签: xcode macos driver iokit

由于我是mac os x编程的总菜单,我在理解这个问题时遇到了一些问题。我想在mac os x leopard中创建一个块设备,它将作为mac os x中的普通驱动器,之后我想要根据我在安装过程中创建的驱动器定义该设备或驱动器的几何形状。因为我正在使用xcode并且想要进行驱动程序开发,所以我使用的是iokit框架。任何人都可以告诉我应该使用哪些头文件和API来完成此任务。任何帮助,将不胜感激。请帮我!!!                                                                                 Ironhide707。

1 个答案:

答案 0 :(得分:2)

您需要IOKit的IOStorage子系统。最简单的入门方法是创建一个过滤方案驱动程序:http://developer.apple.com/library/mac/#documentation/DeviceDrivers/Conceptual/MassStorage/08_Media_Example/MS_Media_Example.html

Amit Singh出版的“Mac OS X Internals”一书中也包含了一些信息和示例(来源于http://osxbook.com/)。