---
title: 功能不支持函数
description: "针对本小节内所述函数，Hyper IO暂未做功能支持，若文件使用Hyper IO创建后，使用该文件句柄调用以下函数，将会返回错误码或者做特殊处理。若以下函数入参中的文件句柄为原MPI-IO打开，则函数将桥接至原函数调用，参数范围及错误码等将与原MPI-IO保持一致。"
url: https://www.hikunpeng.com/document/detail/zh/kunpenghpcs/hpckit/devg/userg_hyperio_0041.html
sourcePath: /source/zh/kunpenghpcs/hpckit/devg/userg_hyperio_0041.html
indexId: 05b61de4b12dfb7c3fb1f733f75e79f56db0439a5d0354870ce4e9312e32749858
---
# 功能不支持函数

针对本小节内所述函数，Hyper IO暂未做功能支持，若文件使用Hyper IO创建后，使用该文件句柄调用以下函数，将会返回错误码或者做特殊处理。若以下函数入参中的文件句柄为原MPI-IO打开，则函数将桥接至原函数调用，参数范围及错误码等将与原MPI-IO保持一致。

#### 函数定义

- intPMPI_File_iwrite_shared(MPI_File fh, const void *buf, int count, MPI_Datatype datatype,
- *request)
- intPMPI_File_write_ordered(MPI_File fh, const void *buf, int count, MPI_Datatype datatype, MPI_Status *status)
- intPMPI_File_write_ordered_begin(MPI_File fh, const void *buf, int count, MPI_Datatype datatype)
- intPMPI_File_write_ordered_end(MPI_File fh, const void *buf, MPI_Status *status)
- intPMPI_File_write_shared(MPI_File fh, const void *buf, int count, MPI_Datatype datatype, MPI_Status *status)
- intPMPI_File_read_ordered(MPI_File fh, void *buf, int count, MPI_Datatype datatype, MPI_Status *status)
- intPMPI_File_read_ordered_begin(MPI_File fh, void *buf, int count, MPI_Datatype datatype)
- intPMPI_File_read_ordered_end(MPI_File fh, void *buf, MPI_Status *status)
- intPMPI_File_read_shared(MPI_File fh, void *buf, int count, MPI_Datatype datatype, MPI_Status *status)
- intPMPI_File_iread_shared(MPI_File fh, void *buf, int count, MPI_Datatype datatype, MPI_Request *request)
- intPMPI_File_get_atomicity(MPI_File fh, int *flag)
- intPMPI_File_get_size(MPI_File fh, MPI_Offset *size)
- intPMPI_File_preallocate(MPI_File fh, MPI_Offset size)
- intPMPI_File_set_atomicity(MPI_File fh, int flag)
- intPMPI_File_set_size(MPI_File fh, MPI_Offset size)
  为达成性能加速目的，Hyper IO不支持预分配文件大小功能，若文件使用Hyper IO创建后调用此接口，将恒返回MPI_SUCCESS，但文件大小不会改变。

- intMPI_File_iwrite_shared(MPI_File fh, const void *buf, int count, MPI_Datatype datatype, MPI_Request *request)
- intMPI_File_write_ordered(MPI_File fh, const void *buf, int count, MPI_Datatype datatype, MPI_Status *status)
- intMPI_File_write_ordered_begin(MPI_File fh, const void *buf, int count, MPI_Datatype datatype)
- intMPI_File_write_ordered_end(MPI_File fh, const void *buf, MPI_Status *status)
- intMPI_File_write_shared(MPI_File fh, const void *buf, int count, MPI_Datatype datatype, MPI_Status *status)
- intMPI_File_read_ordered(MPI_File fh, void *buf, int count, MPI_Datatype datatype, MPI_Status *status)
- intMPI_File_read_ordered_begin(MPI_File fh, void *buf, int count, MPI_Datatype datatype)
- intMPI_File_read_ordered_end(MPI_File fh, void *buf, MPI_Status *status)
- intMPI_File_read_shared(MPI_File fh, void *buf, int count, MPI_Datatype datatype, MPI_Status *status)
- intMPI_File_iread_shared(MPI_File fh, void *buf, int count, MPI_Datatype datatype, MPI_Request *request)
- intMPI_File_get_atomicity(MPI_File fh, int *flag)
- intMPI_File_get_size(MPI_File fh, MPI_Offset *size)
- intMPI_File_preallocate(MPI_File fh, MPI_Offset size)
- intMPI_File_set_atomicity(MPI_File fh, int flag)
- intMPI_File_set_size(MPI_File fh, MPI_Offset size)
  为达成性能加速目的，Hyper IO不支持预分配文件大小功能，若文件使用Hyper IO创建后调用此接口，将恒返回MPI_SUCCESS，但文件大小不会改变。
