## Presentation Device Driver Reference for OS/2

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

### SplProtSendCmd

Select an item:

    Syntax
    Parameters
    Returns
    Remarks
    Glossary

Description:

SplProtSendCmd is an API exported by protocol converters. It is called by PrtQuery or PrtSet to convert generic commands into BIDI protocol-specific commands to send to the printer.

    #define INCL_SPL

    #define INCL_SPLBIDI

    #include <os2.h>

    PSZ       pszPortName;         /*  Port name. */

    ULONG     ulType;              /*  Type of query and options. */

    ULONG     ulCommand;           /*  Generic command code. */

    PFN       pfnPdSendCmd;        /*  Port driver send-routine address. */

    PFN       pfnBaseProtSendCmd;  /*  Base protocol converter address for ProtSendCmd routine. */

    PVOID     pInData;             /*  May contain information required by PrtQuery and PrtSet. */

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

    PVOID     pOutData;            /*  Return buffer. */

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

    ULONG     rc;                  /*  Return codes. */

    rc = SplProtSendCmd(pszPortName, ulType, ulCommand,

           pfnPdSendCmd, pfnBaseProtSendCmd, pInData,

           cbInData, pOutData, pcbOutData);