Передача указателям любого вида, кроме одного общего указателя файла на коллективный MPI_FILE_OPEN (который поддерживает MPI), в другие процессы не имеет смысла. Отдельные адресные пространства означают, что значение указателя бесполезно в любом процессе, кроме того, который его сгенерировал.
С другой стороны, вы можете передать информацию о , какую функцию вы хотите, чтобы каждый процесс вызывал, или сделать так, чтобы каждый решал индивидуально. Конечно, это зависит от того, что делает ваш код.