编写设备驱动程序

属性函数

属性函数包括:

ddi_prop_exists()

检查属性是否存在

ddi_prop_free()

释放属性查找使用的资源

ddi_prop_get_int()

查找整数属性

ddi_prop_get_int64()

查找 64 位整数属性

ddi_prop_lookup_byte_array()

查找字节数组属性

ddi_prop_lookup_int_array()

查找整数数组属性

ddi_prop_lookup_int64_array()

查找 64 位整数数组属性

ddi_prop_lookup_string()

查找字符串属性

ddi_prop_lookup_string_array()

查找字符串数组属性

ddi_prop_remove()

删除设备的一个属性

ddi_prop_remove_all()

删除设备的所有属性

ddi_prop_undefine()

隐藏设备的一个属性

ddi_prop_update_byte_array()

创建或更新字节数组属性

ddi_prop_update_int()

创建或更新整数属性

ddi_prop_update_int64()

创建或更新 64 位整数属性

ddi_prop_update_int_array()

创建或更新整数数组属性

ddi_prop_update_int64_array()

创建或更新 64 位整数数组属性

ddi_prop_update_string()

创建或更新字符串属性

ddi_prop_update_string_array()

创建或更新字符串数组属性

表 B–1 过时的属性函数

过时的函数 

替代函数 

ddi_getlongprop()

请参见 ddi_prop_lookup()

ddi_getlongprop_buf()

ddi_prop_lookup()

ddi_getprop()

ddi_prop_get_int()

ddi_getproplen()

ddi_prop_lookup()

ddi_prop_create()

ddi_prop_lookup()

ddi_prop_modify()

ddi_prop_lookup()

ddi_prop_op()

ddi_prop_lookup()