编写设备驱动程序

检索目标设备属性值

本节介绍内核设备使用方可用于检索有关指定目标设备的属性信息的 LDI 接口。目标设备由分层驱动程序句柄指定。内核设备使用方可以接收属性的值和地址,以及确定某属性是否存在。

ldi_prop_exists(9F)

如果由分层驱动程序句柄指定的目标设备的属性存在,则返回 1。如果指定目标设备的属性不存在,则返回 0

ldi_prop_get_int(9F)

搜索与由分层驱动程序句柄指定的目标设备关联的 int 整数属性。如果找到整数属性,则返回属性值。

ldi_prop_get_int64(9F)

搜索与由分层驱动程序句柄指定的目标设备关联的 int64_t 整数属性。如果找到整数属性,则返回属性值。

ldi_prop_lookup_int_array(9F)

检索由分层驱动程序句柄指定的目标设备的 int 整数数组属性值的地址。

ldi_prop_lookup_int64_array(9F)

检索由分层驱动程序句柄指定的目标设备的 int64_t 整数数组属性值的地址。

ldi_prop_lookup_string(9F)

检索由分层驱动程序句柄指定的目标设备的以 null 结尾的字符串属性值的地址。

ldi_prop_lookup_string_array(9F)

检索字符串数组的地址。字符串数组是一个指针数组,指向由分层驱动程序句柄指定的目标设备的以 null 结尾的字符串属性值。

ldi_prop_lookup_byte_array(9F)

检索字节数组的地址。字节数组是由分层驱动程序句柄指定的目标设备的属性值。