|
|
|
Click here to copy the following block | Private Type PRINTER_INFO_2 pServerName As String pPrinterName As String pShareName As String pPortName As String pDriverName As String pComment As String pLocation As String pDevMode As Long pSepFile As String pPrintProcessor As String pDatatype As String pParameters As String pSecurityDescriptor As Long Attributes As Long Priority As Long DefaultPriority As Long StartTime As Long UntilTime As Long Status As Long cJobs As Long AveragePPM As Long End Type
Private Declare Function AddPrinter Lib "winspool.drv" Alias "AddPrinterA" _ (ByVal pName As String, ByVal Level As Long, pPrinter As Any) As Long Private Declare Function ClosePrinter Lib "winspool.drv" (ByVal hPrinter As _ Long) As Long
Function InstallPrinter(ByVal sPrinterName As String, ByVal sDriver As String, _ Optional ByVal sPort As String = "LPT1:", Optional sServer As String, _ Optional sComment As String) As Boolean Dim hPrinter As Long Dim PI As PRINTER_INFO_2 With PI .pPrinterName = sPrinterName .pDriverName = sDriver .pPortName = sPort .pServerName = sServer .pComment = sComment .pPrintProcessor = "WinPrint" .Priority = 1 .DefaultPriority = 1 .pDatatype = "RAW" End With hPrinter = AddPrinter(sServer, 2, PI) If hPrinter <> 0 Then ClosePrinter hPrinter InstallPrinter = True End If
End Function |
|
|
|
Submitted By :
Nayan Patel
(Member Since : 5/26/2004 12:23:06 PM)
|
|
|
Job Description :
He is the moderator of this site and currently working as an independent consultant. He works with VB.net/ASP.net, SQL Server and other MS technologies. He is MCSD.net, MCDBA and MCSE. In his free time he likes to watch funny movies and doing oil painting. |
View all (893) submissions by this author
(Birth Date : 7/14/1981 ) |
|
|