Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Tworzy klucz atrybutu dla typów danych MPI.
Składnia
int MPIAPI MPI_Type_create_keyval(
_In_ MPI_Type_copy_attr_function *type_copy_attr_fn,
_In_ MPI_Type_delete_attr_function *type_delete_attr_fn,
_Out_ int *type_keyval,
_In_opt_ void *extra_state
);
Parametry
type_copy_attr_fn [in]
Kopiuj funkcję wywołania zwrotnego dla type_keyval.type_delete_attr_fn [in]
Usuń funkcję wywołania zwrotnego dla type_keyval.type_keyval [out]
Wartość klucza dla przyszłego dostępu.extra_state [in, opcjonalnie]
Dodatkowy stan funkcji wywołania zwrotnego.
Wartość zwracana
Zwraca MPI_SUCCESS po powodzeniu. W przeciwnym razie zwracana wartość jest kodem błędu.
W fortran wartość zwracana jest przechowywana w parametrze IERROR .
Fortran
MPI_TYPE_CREATE_KEYVAL(TYPE_COPY_ATTR_FN, TYPE_DELETE_ATTR_FN, TYPE_KEYVAL,
EXTRA_STATE, IERROR)
EXTERNAL TYPE_COPY_ATTR_FN, TYPE_DELETE_ATTR_FN
INTEGER TYPE_KEYVAL, IERROR
INTEGER(KIND=MPI_ADDRESS_KIND) EXTRA_STATE
Uwagi
Dostępne są domyślne funkcje kopiowania i usuwania. Są to
- MPI_TYPE_NULL_COPY_FN — funkcja pustej kopiowania
- MPI_TYPE_NULL_DELETE_FN — pusta funkcja usuwania
- MPI_TYPE_DUP_FN — prosta funkcja dup
Wymagania
Produkt |
Pakiet redystrybucyjny HPC Pack 2012 MS-MPI, pakiet redystrybucyjny HPC Pack 2008 R2 MS-MPI, pakiet redystrybucyjny HPC Pack 2008 MS-MPI lub narzędzia klienckie HPC Pack 2008 |
Nagłówek |
Mpi.h; Mpif.h |
Biblioteka |
Msmpi.lib |
DLL |
Msmpi.dll |