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