Description:

This function returns the path to get printer drivers or port drivers.

When a new printer is being installed that requires a printer driver not yet installed, the print object calls this function to get the path to the print drivers.

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

PSZ       pszComputerName;     /*  Name of the computer for which a network print object is being created. */
PSZ       pszRemoteQueueName;  /*  Name of the remote queue the network print object is referencing. */
ULONG     ulLevel;             /*  Level of information to return. */
PVOID     pBuf;                /*  Receives the path to printer drivers for level 0. */
ULONG     cbBuf;               /*  Length of buffer pointed to by pBuf, in bytes. */
PULONG    pcbNeeded;           /*  Receives length, in bytes, of buffer needed to return path. */
ULONG     rc;                  /*  Return codes. */

rc = SplQueryPath(pszComputerName, pszRemoteQueueName,
       ulLevel, pBuf, cbBuf, pcbNeeded);


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