kwpar_r2vmap_devno 内核服务

用途

将实际的设备号映射到给定 工作负载分区 (WPAR) 的相应虚拟设备号。

语法

#include <sys/wparid.h>
int kwpar_r2vmap_devno ( 世界, 弗德夫诺, 勒德夫诺)
国际 世界;
dev_t 勒德夫诺;
dev_t * 弗德夫诺;

参数

描述
世界 WPAR 标识。 该参数是必要的。
勒德夫诺 实际设备号。 该参数是必要的。
弗德夫诺 指向将包含该虚拟设备号的数据区。 此参数由引用传递。 此参数是可选的。

描述

kwpar_r2vmap_devno 内核服务提供将内核设备切换表中维护的真实设备号转换为用户空间中维护的相应虚拟设备号的能力。 调用者必须使用 世界 参数指定现有 WPAR 标识,并使用 勒德夫诺 参数指定有效的实际设备号。 kwpar_r2vmap_devno 内核服务将相应的虚拟设备号写入 弗德夫诺 参数所指向的数据区 (如果已指定)。 如果未指定 弗德夫诺 参数,那么返回码将指示是否存在给定 WPAR 标识和实际设备号的映射。

要使 kwpar_v2rmap_devno 内核服务成功,必须存在指定的虚拟设备号的映射。

执行环境

仅可从 流程环境 调用 kwpar_r2vmap_devno 内核服务。

返回值

描述
重大安全事件数量 成功。
非 0 软件错误。

错误代码

如果发生以下一个或多个错误,那么 kwpar_r2vmap_devno 服务将失败:

描述
EINVAL 世界 参数或 勒德夫诺 参数无效。
ENXIO 找不到与给定的 WPAR 标识相关联的 WPAR 设备映射。
ESRCH 找不到给定的实际设备号 勒德夫诺的映射。