EnumMonitors

機能
指定のプリンタの印刷ジョブを列挙する
Declare Function EnumMonitors Lib "winspool.drv" Alias "EnumMonitorsA" _
(ByVal pName As String, ByVal Level As Long, pMonitors As Any, ByVal cbBuf As Long, _
pcbNeeded As Long, pcReturned As Long) As Long
Declare Function EnumMonitors Lib "winspool.drv" Alias "EnumMonitorsA" _
(ByVal pName As String, ByVal Level As Integer, pMonitors As Integer, ByVal cbBuf As Integer, _
pcbNeeded As Integer, pcReturned As Integer) As Integer

BOOL EnumMonitors(
LPTSTR pName,
DWORD Level,
LPBYTE pMonitors,
DWORD cbBuf,
LPDWORD pcbNeeded,

LPDWORD pcReturned

);
引数
pName

サーバー名(vbNullStringのとき、ローカルモニターを列挙する)
Level
構造体のレベル(常に1)
pMonitors
MONITOR_INFO_1構造体の配列
cbBuf
同、バイト数
pcbNeeded
(戻り値)コピーしたバイト数
pcReturned
(戻り値)初期化に成功した構造体の数
戻り値
正常終了のとき                      0以外
エラーのとき                        0