Solaris 模块调试器指南

mdb_set_pipe()

void mdb_set_pipe(const mdb_pipe_t *p);

将管道输出缓冲区设置为管道结构 p 说明的内容。管道值放置在数组 p->pipe_data 中,而数组的长度存储在 p->pipe_len 中。 调试器建立自己的此信息副本,因此调用方必须牢记在必要时释放 p->pipe_data。如果管道输出缓冲区以前不为空,则其内容将被替换为新数组。如果未在管道的左侧执行 dcmd(即,未在其 flags 参数中设置 DCMD_PIPE_OUT 标志),则此函数不起作用。