TMF Application Programmer's Guide (H06.06+, J06.03+)

File System Procedures
HP NonStop TMF Application Programmers Guide540139-009
4-50
TMF_JOIN_EXT_
TMF_JOIN_EXT_
This procedure allows a process to participate in a transaction, initiated by another
process, without taking over as the ENDTRANSACTION caller. TMF_JOIN_EXT_ can
be called by more than one process in any node in the beginner’s Expand network at
the same time. The BEGINTRANSACTION caller need not call TMF_SUSPEND_EXT_
before another process calls TMF_JOIN_EXT_ and can participate in the transaction at
the same time. TMF_JOIN_EXT_ is interchangeable with TMF_JOIN_ in the
beginner's node.
Joining a transaction means:
Making the transaction the current transaction.
The process calling TMF_JOIN_EXT_ is not allowed to call ENDTRANSACTION.
TMF_JOIN_EXT_ must be completed in the calling process by a call to
TMF_SUSPEND_EXT_.
Note. This procedure cannot be called by TNS applications.
Syntax for C Programmers
Note. This procedure can be called from 32-bit and 64-bit applications.
Syntax for TNS/E Programmers
Syntax for pTAL Programmers
Parameters
status returned value
INT
is a file system error number:
#include <cextdecs(TMF_JOIN_EXT_)>
short TMF_JOIN_EXT_ ( long long _ptr64 *exttransid );
status := TMF_JOIN_EXT_ ( exttransid ) ! i
CALLABLE, EXTENSIBLE;
0 Successful completion.
22 Bounds error.
29 Missing parameter(s).