L_PrnGetPrinterInfo

#include "Ltprinter.h"

L_LTPRINTER_API L_INT EXT_FUNCTION L_PrnGetPrinterInfo(pszPrinterName, pPrnInfo)

L_WCHAR * pszPrinterName

printer's name

PRNPRINTERINFO * pPrnInfo;

pointer to a structure

Gets the information available about a LEADTOOLS Virtual Printer Driver from the system.

Parameter

Description

pszPrinterName Character string that contains the name of the LEADTOOLS Virtual Printer.

pPrnInfo

Pointer to a PRNPRINTERINFO structure that contains the LEADTOOLS Virtual Printer Driver information that was used when installing the printer.

Returns

SUCCESS

The function was successful.

< 1

An error occurred. Refer to Return Codes.

Comments

This function does not fill the pPrnInfo->pszPassword member. The password is always returned as NULL.

When the PRNPRINTERINFO structure is no longer needed, call L_PrnFreePrinterInfo  to free the memory allocated for the information.

Required DLLs and Libraries

LTPRINTER

For a listing of the exact DLLs and Libraries needed, based on the toolkit version, refer to Files To Be Included With Your LEADTOOLS Virtual Printer Driver Application.

Platforms

Win32, x64.

See Also

Functions:

L_PrnLockPrinter, L_PrnUnlockPrinter, L_PrnUninstallPrinter, L_PrnIsLeadtoolsPrinter, L_PrnGetUserDefaultPrinterSpecifications, L_PrnFreePrinterInfo

Topics:

LEADTOOLS Virtual Printer: Installing and Uninstalling LEADTOOLS Virtual Printer Drivers

 

Working with the LEADTOOLS Virtual Printer Driver

Example

L_INT GetPrinterinfoExample() 
{ 
   L_BOOL bLEADTOOLSPrinter = FALSE; 
   L_INT nRet = L_PrnIsLeadtoolsPrinter(TEXT("TEST LEADTOOLS Printer"), &bLEADTOOLSPrinter); 
   if(nRet != SUCCESS) 
      return nRet; 
 
   if(bLEADTOOLSPrinter == TRUE) 
   { 
      PRNPRINTERINFO info; 
      memset(&info, 0, sizeof(PRNPRINTERINFO)); 
      info.uStructSize=sizeof(PRNPRINTERINFO); 
 
      // Get the printer info 
      nRet = L_PrnGetPrinterInfo(TEXT("TEST LEADTOOLS Printer"), &info); 
      if(nRet != SUCCESS) 
         return nRet; 
 
      // Display the Printer EXE 
      MessageBox(0, info.pszPrinterExe, TEXT("TEST LEADTOOLS Printer"), 0); 
 
      // Free the printer info struct 
      L_PrnFreePrinterInfo(&info); 
   } 
 
   return nRet; 
} 

Help Version 19.0.2017.10.27
Products | Support | Contact Us | Copyright Notices
© 1991-2017 LEAD Technologies, Inc. All Rights Reserved.
LEADTOOLS Virtual Printer C API Help