次の方法で共有


コールバック関数MPI_Datarep_conversion_function

この関数は、ファイル データ表現からネイティブ表現に変換するユーザー定義関数のプレース ホルダーです。その逆も同様です。

構文

int MPI_Datarep_conversion_function(
       _Inout_ void *userbuf,
       MPI_Datatype datatype,
       int          count,
       _Inout_ void *filebuf,
       MPI_Offset   position,
  _In_ void         *extra_state
);

パラメーター

  • userbuf
    ネイティブ バッファー。

  • datatype
    要素のデータ型。

  • count
    要素の数。

  • filebuf
    ファイル バッファー。

  • position
    読み取りバッファー内の位置。

  • extra_state [in]
    追加の状態。

戻り値

変換関数はエラー コードを返す必要があります。 返されたエラー コードに MPI_SUCCESS以外の値がある場合、実装ではクラス MPI_ERR_CONVERSIONでエラーが発生します。

Fortran

    SUBROUTINE DATAREP_CONVERSION_FUNCTION(USERBUF, DATATYPE, COUNT, FILEBUF,
                POSITION, EXTRA_STATE, IERROR)
        <TYPE> USERBUF(*), FILEBUF(*)
        INTEGER COUNT, DATATYPE, IERROR
        INTEGER(KIND=MPI_OFFSET_KIND) POSITION
        INTEGER(KIND=MPI_ADDRESS_KIND) EXTRA_STATE

要件

製品

HPC Pack 2012 MS-MPI 再頒布可能パッケージ、HPC Pack 2008 R2 MS-MPI 再頒布可能パッケージ、HPC Pack 2008 MS-MPI 再頒布可能パッケージまたは HPC Pack 2008 クライアント ユーティリティ

ヘッダー

Mpi.h;Mpif.h

こちらもご覧ください

MPI その他の関数

MPI_Register_datarep