指定のサーバーにプリンタを追加する
Declare Function AddPrinter Lib "winspool.drv" Alias "AddPrinterA" _
(ByVal pName As String, ByVal Level As Long, pDriverInfo As Any) As Long
Declare Function AddPrinter Lib "winspool.drv" Alias "AddPrinterA" _
(ByVal pName As String, ByVal Level As Integer, pDriverInfo As Integer) As Integer
HANDLE AddPrinter(
LPTSTR pName,
DWORD Level,
LPBYTE pPrinter
);
引数
pName
サーバー名(ローカルプリンタのときVbNullString)Level
構造体のレベルを指定する数値(常に2)pMonitorName
プリンタに関する情報を格納したDRIVER_INFO_2構造体を含むバイト配列戻り値
正常終了のとき 0以外備考
中止のとき 0
この関数を呼び出す前にプリンタドライバは所定のディレクトリになければならない。
ドライバをインストールするディレクトリはGetPrinterDriverDirectory()関数を使って取得できる。
現在インストールされているプリンタドライバはEnumPrinterDrivers()関数を使って得ることができる。