共用方式為


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
    項目的數據類型。

  • 計數
    項目數。

  • 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