tibemsMsg_GetAsBytes
Function
Purpose
Get a byte sequence representation of the message object.
C Declaration
tibems_status tibemsMsg_GetAsBytes( const tibemsMsg message, const void** bytes, tibems_int* actual_size );
COBOL Call
CALL "tibemsMsg_GetAsBytes" USING BY VALUE message, BY REFERENCE bytes, BY REFERENCE actual-size, RETURNING tibems-status END-CALL.
message
and
bytes
have usage pointer.
Parameters
Parameter | Description |
---|---|
message
|
Fill the byte array with the content of this message. |
bytes
|
Allocate a byte sequence, and store a pointer to it in this location. |
actual_size
|
Store the length of the byte sequence at this location. |
Remarks
This call formats the data of the message as a byte sequence in EMS wire format, which is suitable for archiving in a file.
The function allocates storage for the byte sequence, and associates it with the message; the byte sequence storage persists until your program destroys the message object.
Your program
must not modify the byte sequence. To make a modifiable byte sequence, use
tibemsMsg_GetAsBytesCopy
instead.
The byte sequence includes data from the message header, message properties, and all message fields.
The byte sequence might contain interior null bytes.