xmdetach 内核服务

用途

从用于跨内存操作的用户缓冲区中进行拆离。

语法

#include <sys/types.h>
#include <sys/errno.h>
#include <sys/xmem.h>
int xmdetach ( dp)
struct xmem *dp;

参数

描述
dp 指向已由 克马塔赫 内核服务初始化的跨内存描述符。

描述

xmdetach 内核服务通知内核,不再能够访问用户缓冲区。 这意味着先前的某个调用程序 (通常是设备驱动程序的下半部分或内核进程) 不再允许在此缓冲区上执行跨内存操作。 使用此跨内存描述符对 克梅明xmemout 内核服务进行后续调用将导致返回错误。 交叉内存描述符设置为 民主党-> aspace_id = XMEM_INVAL ,以便可以再次使用该描述符。 "跨内存内核服务" in Memory Kernel Services内核扩展和设备支持编程概念 描述跨内存内核服务如何使用跨内存描述符。

执行环境

可以从 流程中断 环境中调用 xmdetach 内核服务。

返回值

描述
XMEM_SUCC 指示成功完成。
XMEM_FAIL 指示描述符无效,或者未定义缓冲区。