Virtual table library values

The virtual table (vtable) adapter library contains configuration information about the adapter, including the names of functions, transactional capabilities, and so on. This vtable is exported from the DLL/shared library of each adapter.

Field Permitted Values and Description
nSize =sizeof (MPI_LIBRARY_VTABLE)

Ensures that the correct structure definition is being used.

nTransMode MPI_TRANSACTIONS_SINGLE One transaction per connection. MPI_TRANSACTIONS_MULTIPLE Multiple transactions per connection. MPI_TRANSACTIONS_NONE The adapter does not support transactions.
nBurstType TRUE The adapter supports the listener interface.

FALSE The adapter does not support the Listener interface

bListenerBlocks TRUE The LISTEN function of the adapter blocks indefinitely and requires an external abort to request termination.

FALSE The LISTEN function of the adapter does not block.

bListenerTrans TRUE The listener is transactional and requires a BeginTransaction call.

FALSE The listener is not transactional.

bRetries TRUE The adapter supports retries.

FALSE The adapter does not support retries.

bSourceWarnings TRUE The adapter can return warning codes from a source.

FALSE The adapter does not return warning codes from a source.

nSourceScopes MPI_SCOPE_MAP MPI_SCOPE_BURST MPI_SCOPE_CARD

Values can be ORed together to provide a list of Scope settings that are permissible for a source.

nSourceOnSuccess MPI_ACTION_COMMIT MPI_ACTION_ROLLBACK

Values can be ORed together to provide a list of OnFailure settings that are permissible for a source.

nSourceOnFailure MPI_ACTION_COMMIT MPI_ACTION_ROLLBACK

Values can be ORed together to provide a list of OnFailure settings that are permissible for a source.

nDefSourceScope Default value for Scope.
nDefSourceOnSuccess Default value for OnSuccess.
nDefSourceOnFailure TRUE The Resource Manager should manage targets to ensure there is no conflict. FALSE The Resource Manager should not manage targets.
bTargetWarnings TRUE The adapter can return warning codes from a target.

FALSE The adapter does not return warning codes from a target.

nTargetScopes MPI_SCOPE_MAP MPI_SCOPE_BURST MPI_SCOPE_CARD

Values can be ORed together to provide a list of Scope settings that are permissible for a target.

nTargetOnSuccess MPI_ACTION_CREATE MPI_ACTION_CREATEONCONTENT MPI_ACTION_DONT_CREATE MPI_ACTION_APPEND (file only) MPI_ACTION_UPDATE (file only)

Values can be ORed together to provide a list of OnSuccess settings that are permissible for a target.

nTargetOnFailure MPI_ACTION_COMMIT MPI_ACTION_ROLLBACK

Values can be ORed together to provide a list of OnFailure settings that are permissible for a target.

nDefTargetScope Default value for Scope.
nDefTargetOnSuccess Default value for OnSuccess.
nDefTargetOnFailure Default value for OnFailure.