用户空间访问函数包括:
将数据复制到驱动程序缓冲区
从驱动程序中复制数据
使用 uio 结构复制内核数据
向 uio 结构中添加字符
从 uio 结构中删除字符
获取次要设备号
确定数据模型类型是否不匹配
确定是否需要转换 M_IOCTL 内容
声明并初始化指向本机形式结构实例的结构句柄
声明并初始化指向本机形式结构实例的结构句柄
声明并初始化指向本机形式结构实例的结构句柄
声明并初始化指向本机形式结构实例的结构句柄
返回指定数据模型中指针的大小
返回指定数据模型中结构的大小
返回应用程序数据模型中结构的大小
返回指向结构的本机模式实例的指针
返回指向结构的指定字段的指针
返回应用程序数据模型中结构的指定字段
返回应用程序数据模型中结构的指定指针字段
设置应用程序数据模型中结构的指定字段
设置应用程序数据模型中结构的指定指针字段
过时的函数 |
替代函数 |
---|---|
copyin() |
ddi_copyin() |
copyout() |
ddi_copyout() |
ddi_getminor() |
getminor() |