Description:

This function queries installed control panel DLLs for support for the printer attached to the given port.

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

PSZ       pszComputerName;  /*  Name of computer connected to the printer port. */
PSZ       pszPortName;      /*  Name of printer port on pszComputerName used to determine if a control panel can be displayed. */
PSZ       pszDeviceID;      /*  Device ID, if known, for the printer connected to pszPortName. */
ULONG     flCapabilities;   /*  Compatibilities requested. */
PSZ       pszListOfPanels;  /*  Receives comma-separated list of control panel names capable of displaying a control panel for the printer. */
ULONG     cbBuf;            /*  Length of buffer, in bytes, pointed to by pszListOfPanels. */
PULONG    pcbNeeded;        /*  Receives length, in bytes, of buffer needed to store entire list of control panels for the printer. */
ULONG     rc;               /*  Return codes. */

rc = SplGetControlPanelList(pszComputerName,
       pszPortName, pszDeviceID, flCapabilities,
       pszListOfPanels, cbBuf, pcbNeeded);


[Back: SplGetControlPanelList]
[Next: SplGetControlPanelList Parameter - pszComputerName]