## Presentation Device Driver Reference for OS/2

[prev][next][parent][TOC]

### SplProtXlateCmd - Syntax

Description:

SplProtXlateCmd is an API exported by protocol converters. It is called only by port drivers when processing the BIDI_WAIT_ALERT(8016h) command in the port driver SplPdQuery API. The purpose is to convert a protocol- specific message received from the printer into a generic command structure that can be used by the port driver and spooler.

    #define INCL_SPL

    #define INCL_SPLBIDI

    #include <os2.h>

    PSZ       pszPortName;          /*  Port name. */

    PFN       pfnBaseProtXlateCmd;  /*  Base protocol converter address for ProtXlateCmd routine. */

    PVOID     pInData;              /*  Command sequence for printer. */

    ULONG     cbInData;             /*  Length of information in pInData, in bytes. */

    PVOID     pAlertInfo;           /*  Alert information buffer. */

    PVOID     pOutData;             /*  Return buffer. */

    PULONG    pcbOutData;           /*  Points to the length of the output buffer. */

    ULONG     rc;                   /*  Return codes. */

    rc = SplProtXlateCmd(pszPortName, pfnBaseProtXlateCmd,

           pInData, cbInData, pAlertInfo, pOutData,

           pcbOutData);