AddPrinter

此頁(yè)沒(méi)有內(nèi)容條目
內(nèi)容

AddPrinter

VB聲明

Declare Function AddPrinter Lib "winspool.drv" Alias "AddPrinterA" (ByVal pName As String, ByVal Level As Long, pPrinter As Any) As Long

說(shuō)明

在系統(tǒng)中添加一臺(tái)新打印機(jī)

返回值

Long,如執(zhí)行成功,返回一臺(tái)新打印機(jī)的句柄;零表示失敗。會(huì)設(shè)置GetLastError

參數(shù)表

參數(shù)

類型及說(shuō)明

pName

String,欲在其中安裝打印機(jī)的一個(gè)服務(wù)器的名字。對(duì)本地打印機(jī),設(shè)為vbNullString

Level

Long,設(shè)為2

pPrinter

Any,指定一個(gè)緩沖區(qū)的第一個(gè)條目。該緩沖區(qū)包含了一個(gè)PRINTER_INFO_2結(jié)構(gòu)。結(jié)構(gòu)中的下述字段會(huì)設(shè)為有效值:pPrinterName, pPortName, pDriverName, pPrintProcessor 和 pDataType。也可象PRINTER_INFO_2那樣設(shè)置pPrinter字段。也可以設(shè)置下述字段:Attributes, DefaultPriority, pComment, pDevMode, pLocation, pParameters, Priority, pSecurityDescriptor, pSepFile, pShareName, StartTime 和 UntilTime。而其他字段都應(yīng)置空

注解

在NT下,調(diào)用者必須有足夠的權(quán)限對(duì)指定服務(wù)器上的打印機(jī)進(jìn)行配置

Top