AddMonitor

機能
ローカルプリンモニタをインストールする
Declare Function AddMonitor Lib "winspool.drv" Alias "AddMonitorA" _
(ByVal pName As String, ByVal Level As Long, pMonitors As MONITOR_INFO_2) As Long
Declare Function AddMonitor Lib "winspool.drv" Alias "AddMonitorA" _
(ByVal pName As String, ByVal Level As Integer, pMonitors As MONITOR_INFO_2) As Integer

BOOL AddMonitor (
LPTSTR pName,
DWORD Level,
LPBYTE pMonitors
);

引数
pName

インストール先のサーバー名(ローカルプリンタのときVbNullString)
Level
常に2
pMonitors
モニターを定義するADDJOB_INFO_2構造体を含むバイト配列
戻り値
正常終了のとき       0以外
中止のとき           0
備考
現在インストールされているモニターを調べる場合、EnumMonitor()関数を使用する。
追加したモニターは、DeleteMonitor()関数を使って削除する。