다음을 통해 공유


MPI_Register_datarep 함수

사용자가 제공한 데이터 변환 함수 집합을 등록합니다.

구문

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 [in]
    파일에 표시된 데이터 형식의 범위를 가져오기 위해 호출된 함수입니다.

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

헤더

Mpi.h; Mpif.h

라이브러리

Msmpi.lib

DLL

Msmpi.dll

추가 정보

MPI 파일 함수

MPI_Datarep_conversion_function

MPI_Datarep_extent_function