ユーザー指定のデータ変換関数のセットを登録します。
構文
int MPIAPI MPI_Register_datarep(
_In_ char *datarep,
_In_opt_ MPI_Datarep_conversion_function *read_conversion_fn,
_In_opt_ MPI_Datarep_conversion_function *write_conversion_fn,
_In_ MPI_Datarep_extent_function *dtype_file_extent_fn,
_In_opt_ void *extra_state
);
パラメーター
datarep [in]
データ表現識別子。read_conversion_fn [in, optional]
ファイル表現からネイティブ表現に変換するために呼び出される関数。write_conversion_fn [in, optional]
ネイティブ表現からファイル表現に変換するために呼び出される関数。dtype_file_extent_fn [入力]
ファイルで表されるデータ型のエクステントを取得するために呼び出される関数。extra_state [in, optional]
変換関数に渡される追加の状態。
戻り値
成功 したMPI_SUCCESS を返します。 それ以外の場合、戻り値はエラー コードです。
Fortran では、戻り値は IERROR パラメーターに格納されます。
Fortran
MPI_REGISTER_DATAREP(DATAREP, READ_CONVERSION_FN, WRITE_CONVERSION_FN,
DTYPE_FILE_EXTENT_FN, EXTRA_STATE, IERROR)
CHARACTER*(*) DATAREP
EXTERNAL READ_CONVERSION_FN, WRITE_CONVERSION_FN, DTYPE_FILE_EXTENT_FN
INTEGER(KIND=MPI_ADDRESS_KIND) EXTRA_STATE
INTEGER IERROR
要件
製品 |
HPC Pack 2012 MS-MPI 再頒布可能パッケージ、HPC Pack 2008 R2 MS-MPI 再頒布可能パッケージ、HPC Pack 2008 MS-MPI 再頒布可能パッケージまたは HPC Pack 2008 クライアント ユーティリティ |
ヘッダー |
Mpi.h;Mpif.h |
ライブラリ |
Msmpi.lib |
[DLL] |
Msmpi.dll |