다음을 통해 공유


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 팩 2012 MS-MPI 재배포 가능 패키지, HPC 팩 2008 R2 MS-MPI 재배포 가능 패키지, HPC Pack 2008 MS-MPI 재배포 가능 패키지 또는 HPC 팩 2008 클라이언트 유틸리티

헤더

Mpi.h; Mpif.h

추가 정보

MPI 기타 함수

MPI_Register_datarep