beautypg.com

HP NonStop G-Series User Manual

Page 117

background image

User Hook Library

Extending the Tandem DDE Gateway

110838 Tandem Computers Incorporated

8–15

pbConvertWithOnlyHookCode

Zero = Convert with built-in automatic data
conversion functions
Non-zero = Convert with User Hook Library
functions.

pstructErrMsg

See “Returning Error Messages” topic.

TdmgwHookPostReplyMessage

This function may be called when your client application does a DDE Execute function
with a SEND command.

You must enable the function with TdmgwHookEnableUserHooks function by
returning a value with the TDMGW_HOOK_ENABLE_POST_REP_MSG bit set.

The function is called immediately after the reply data is returned to the Tandem DDE
Gateway from the Tandem server.

Prototype

BOOL FAR PASCAL TdmgwHookPostReplyMessage

(HWND hMainWnd,

in

unsigned long ulInitializeServiceSerialNumber,

in

LPSTR lpServiceName,

in

char far * lpBufferStartAddress,

in/out

unsigned int uBufferLength,

in

struct tagTdmgwErrorMsg far * pstructErrMsg);

out

Parameters

Return Value

Zero = Error. Non-zero = No error.

hMainWnd

Window handle of Tandem DDE Gateway main
window.

ulInitializeServiceSerialNumber Number incremented with each

INITIALIZESERVICE command. Starts at zero
when the Gateway is started. Rolls over to zero after
4,294,967,295.

lpServiceName

Current ServiceName object (from
INITIALIZESERVICE command).

lpBufferStartAddress

Address of start of the message buffer containing the
message data exactly as it returned from the Tandem
server.

uBufferLength

Length of the message buffer as configured for the
ServiceName object (MaxReplyLength attribute).

pstructErrMsg

See “Returning Error Messages”
earlier in this section.