AddJob |
Declare Function Api_AddJob& Lib "winspool.drv" Alias "AddJobA" (ByVal hPrinter&, ByVal Level&, pData As Byte, ByVal cdBuf&, pcbNeeded&) |
Declare Function AddJob Lib "winspool.drv" Alias "AddJobA" (ByVal hPrinter As Long, ByVal Level As Long, pData As Byte, ByVal cdBuf As Long, pcbNeeded As Long) As Long |
|
スプールされた印刷ジョブの格納に利用できるファイルを表すパス文字列を取得する。 |
|
パラメータ
hPrinter
hPrinter
がリモートプリンタ接続へのハンドルであったり、プリンタが直接印刷用に構成されていると、AddJob 関数は失敗する。
る。 この変数に格納された値が cbBuf と等しいかそれより小さければ、その値は pData が指すバッファに書き込まれた実際のバイト数を表す。 その値が cbBuf より大きい場合は、バッファが小さすぎるため、サイズが *pcbNeeded と等しいかそれより大きいバッファを指定して関数をも
う一度呼び出さなければならない。 できる。それが終わったら ScheduleJob を使って、印刷ジョブの印刷のスケジューリングが可能になったことをプリントスケジューラに通知す る。 |