VB聲明
Declare Function AddPrinter Lib "winspool.drv" Alias "AddPrinterA" (ByVal pName As String, ByVal Level As Long, pPrinter As Any) As Long
說明
在系統中添加一台新印表機
返回值
Long,如執行成功,返回一台新印表機的句柄;零表示失敗。會設定GetLastError
參數表
參數 類型及說明
pName String,欲在其中安裝印表機的一個伺服器的名字。對本地印表機,設為vbNullString
Level Long,設為2
pPrinter Any,指定一個緩衝區的第一個條目。該緩衝區包含了一個PRINTER_INFO_2結構。結構中的下述欄位會設為有效值:pPrinterName, pPortName, pDriverName, pPrintProcessor 和 pDataType。也可象PRINTER_INFO_2那樣設定pPrinter欄位。也可以設定下述欄位:Attributes, DefaultPriority, pComment, pDevMode, pLocation, pParameters, Priority, pSecurityDescriptor, pSepFile, pShareName, StartTime 和 UntilTime。而其他欄位都應置空
註解
在NT下,調用者必須有足夠的許可權對指定伺服器上的印表機進行配置