编写设备驱动程序

检索目标设备信息

本节介绍内核设备使用方可用于检索有关指定目标设备的设备信息的 LDI 接口。目标设备由分层驱动程序句柄指定。内核设备使用方可以接收设备编号、设备打开类型、设备 ID、设备次要名称和设备大小之类的信息。

ldi_get_dev(9F)

获取由分层驱动程序句柄指定的目标设备的 dev_t 设备编号。

ldi_get_otyp(9F)

获取用于打开由分层驱动程序句柄指定的目标设备的打开标志。此标志指示目标设备是字符设备还是块设备。

ldi_get_devid(9F)

获取由分层驱动程序句柄指定的目标设备的 ddi_devid_t 设备 ID。使用完设备 ID 后,应使用 ddi_devid_free(9F) 释放 ddi_devid_t

ldi_get_minor_name(9F)

检索包含为目标设备打开的次要节点的名称的缓冲区。使用完次要节点名称后,应使用 kmem_free(9F) 释放该缓冲区。

ldi_get_size(9F)

检索由分层驱动程序句柄指定的目标设备的分区大小。