Description:

SplPdSendCmd is an API exported by port drivers. It is called by a protocol converter to send protocol-specific commands to the printer. SplPdSendCmd does not return any response data from the printer. This is an optional API.

If the port driver exports SplPdSendCmd, the spooler passes the address of this function to the BIDI protocol converter SplProtSendCmd. The purpose is to achieve better performance of query requests.

#define INCL_SPL
#define INCL_SPLBIDI
#include <os2.h>

PSZ      pszPortName;  /*  Port name. */
ULONG    flOptions;    /*  Flags defining how to send the data to the printer. */
ULONG    ulCommand;    /*  Generic command code. */
PVOID    pInData;      /*  Contains the command sequence to pass to the printer. */
ULONG    cbInData;     /*  Length of command sequence in pInData, in bytes. */
ULONG    rc;           /*  Return codes. */

rc = SplPdSendCmd(pszPortName, flOptions,
       ulCommand, pInData, cbInData);


[Back: SplPdSendCmd]
[Next: SplPdSendCmd Parameter - pszPortName]