
UDI IPC Methods for DOS Hosts
4-6
Universal Debugger Interface Specification
UDICapabilities
Call
UDIError (FAR *UDICapabilities_12) UDIParams((
UDIUInt32 far *
UDIUInt32 far *
UDIUInt32
UDIUInt32
UDIUInt32 far *
UDIUInt32 far *
UDIUInt32 far *
char far *
));
UDIError (FAR *UDICapabilities_13) UDIParams((
UDIUInt32 far *
UDIUInt32 far *
UDIUInt32
UDIUInt32
UDIUInt32 far *
UDIUInt32 far *
UDIUInt32 far *
char far *
UDISizeT
in 1.2 */
UDISizeT far *
in 1.2 */
UDISessionId
));
TIPId,
TargetId,
DFEId,
DFE,
TIP,
DFEIPCId,
TIPIPCId,
TIPString
/* Out */
/* Out */
/* In */
/* In */
/* Out */
/* Out */
/* Out */
/* Out */
TIPId,
TargetId,
DFEId,
DFE,
TIP,
DFEIPCId,
TIPIPCId,
TIPString
BufSize,
/* Out */
/* Out */
/* In */
/* In */
/* Out */
/* Out */
/* Out */
/* Out */
/* In - not used
CountDone,
/* Out - not used
connection_id
Description
The semantics of the parameters above are described on page 3-11 and the
following additional information should also be noted. The first call from the
DFE to the TIP must be a
UDIConnect
call. If the
UDIConnect
request
succeeds, the second message must be a
UDICapabilities
request.
UDICapabilities_12
will only be called by 1.2 DFEs,
UDICapabilities_13
will only be called by 1.3 DFEs.
With the UDI 1.3
UDICapabilities
call, the maximum length of the returned
TIPString
is limited to
RqMsg.BufSize
characters (including the terminator). If
exactly
BufSize
characters are returned, this indicates that the TIP may have
more characters to return in its
TIPString
and the DFE must then send another
UDICapabilities
request and the TIP must return the next
BufSize
characters.
With the UDI 1.2
UDICapabilities
request, the maximum length of the
returned
TIPString
is limited to 80 characters (including the terminator).