int MPI_Win_call_errhandler(MPI_Win win, int error)
激活与窗口对象对应的错误处理程序

int MPI_Win_complete(MPI_Win win)
完成从MPI_Win_start开始的RMA访问

int MPI_Win_create(void *base, MPI_Aint size, int disp_unit, MPI_Info info, MPI_Comm comm, MPI_Win *win)
创建新窗口对象

int MPI_Win_create_errhandler(MPI_Win_errhandler_fn *function, MPI_Errhandler *errhandler)
创建对附加到窗口对象上的错误处理程序

int MPI_Win_create_keyval(MPI_Win_copy_attr_function *win_copy_attr_fn, MPI_Win_delete_attr_function *win_delete_attr_fn, int *win_keyval, void *extra_state)
创建能在窗口对象上缓冲的新属性关键字

int MPI_Win_delete_attr(MPI_Win win, int win_keyval)
删除在窗口对象上缓冲的属性关键字

MPI_Win MPI_Win_f2c(MPI_Fint win)
把Fortran窗口对象句柄转换成C窗口对象句柄

int MPI_Win_fence(int assert, MPI_Win win)
同步窗口对象上的RMA操作

int MPI_Win_free(MPI_Win *win)
释放窗口对象

int MPI_Win_free_keyval(int *win_keyval)
释放用MPI_Win_create_keyval创建的属性关键字

int MPI_Win_get_attr(MPI_Win win, int win_keyval, void *attribute_val, int *flag)
返回与窗口对象上缓冲的属性关键字对应的值

int MPI_Win_get_errhandler(MPI_Win win, MPI_Errhandler *errhandler)
返回与窗口对象对应的出错处理程序

int MPI_Win_get_group(MPI_Win win, MPI_Group *group)
返回用来创建窗口对象的通信域组的副本

int MPI_Win_get_name(MPI_Win win, char *win_name, int *resultlen)
返回与窗口对象对应的名称

int MPI_Win_lock(int lock_type, int rank, int assert, MPI_Win win)
对指定进程的窗口加锁

int MPI_Win_post(MPI_Group group, int assert, MPI_Win win)
开始允许其它窗口的远程访问

int MPI_Win_set_attr(MPI_Win win, int win_keyval, void *attribute_val)
设置窗口对象缓冲的属性关键字的值

int MPI_Win_set_errhandler(MPI_Win win, MPI_Errhandler errhandler)
把一个新的错误处理程序附加到窗口对象上

int MPI_Win_set_name(MPI_Win win, char *win_name)
将名称与窗口对象关联

int MPI_Win_start(MPI_Group group, int assert, MPI_Win win)
准备访问其它的窗口,实现与MPI_Win_post的握手

int MPI_Win_test(MPI_Win win, int *flag)
测试窗口对象之上的RMA操作是否完成

int MPI_Win_unlock(int rank, MPI_Win win)
对给定的窗口开锁

int MPI_Win_wait(MPI_Win win)
完成用MPI_Win_post启动的RMA访问