指定のプリンタの印刷ジョブを列挙する
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