Partilhar via


MPI_Datarep_conversion_function função de chamada de retorno

Esta função é um marcador de posição para as funções definidas pelo utilizador para converter da representação de dados de ficheiros para representação nativa e vice-versa.

Sintaxe

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

Parâmetros

  • userbuf
    Memória intermédia nativa.

  • tipo de dados
    Tipo de dados dos elementos.

  • contagem
    Número de elementos.

  • filebuf
    Memória intermédia de ficheiros.

  • position
    Posição na memória intermédia de leitura.

  • extra_state [em]
    Estado extra.

Valor devolvido

As funções de conversão devem devolver um código de erro. Se o código de erro devolvido tiver um valor diferente de MPI_SUCCESS, a implementação gerará um erro na classe 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

Requisitos

Produto

HPC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package ou HPC Pack 2008 Client Utilities

Cabeçalho

Mpi.h; Mpif.h

Ver também

Funções Diversas do MPI

MPI_Register_datarep