AddPrinterDriver

機能
プリンタドライバをインストールする
Declare Function AddPrinterDriver Lib "winspool.drv" Alias "AddPrinterDriverA" _
(ByVal pName As String, ByVal Level As Long, pDriverInfo As Any) As Long
Declare Function AddPrinterDriver Lib "winspool.drv" Alias "AddPrinterDriverA" _
(ByVal pName As String, ByVal Level As Integer, pDriverInfo As Integer) As Integer

BOOL AddPrinterDriver(
LPTSTR pName,
DWORD Level,
LPBYTE pDriverInfo
);

引数
pName

プリントサーバー名(ローカルプリンタのときVbNullString)
Level
構造体のレベルを指定する数値(2または3)
pMonitorName
ドライバの情報を格納したDRIVE_INFO_2構造体またはDRIVE_INFO_3構造体を含むバイト配列
戻り値
正常終了のとき       0以外
中止のとき           0
備考
この関数を呼び出す前にプリンタドライバは所定のディレクトリになければならない。
ドライバをインストールするディレクトリはGetPrinterDriverDirectory()関数を使って取得できる。
現在インストールされているプリンタドライバはEnumPrinterDrivers()関数を使って得ることができる。