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);