<Return[G]><Top>

GetJob

Declare Function Api_GetJob& Lib "winspool.drv" Alias "GetJobA" (ByVal hPrinter&, ByVal JobId&, ByVal Level&, pJob As Byte, ByVal cdBuf&, pcbNeeded&)

Declare Function GetJob Lib "winspool.drv" Alias "GetJobA" (ByVal hPrinter As Long, ByVal JobId As Long, ByVal Level As Long, pJob As Byte, ByVal cdBuf As Long, pcbNeeded As Long) As Long

指定されたプリンタの印刷ジョブデータを取得する。

パラメータ
hPrinter
    印刷ジョブデータを取得するプリンタを識別するハンドルを指定する。
JobId
    データを取得する印刷ジョブを識別するハンドルを指定する。
Level
    pJob が指す構造体のレベルを指定する。1 または 2 を指定する。
pJob
    JOB_INFO_1 構造体または JOB_INFO_2 構造体を入れる配列へのポインタを指定する。Level に 1 を指定するとデータは

    JOB_INFO_1 構造体に、Level に 2 を指定するとデータは JOB_INFO_2 構造体にそれぞれ格納される。
cbBuf
    配列のサイズをバイト単位で指定する。
pcbNeeded
    関数が成功した場合はコピーされたバイト数、cbBuf が小さすぎた場合は必要なバイト数を受け取る変数へのポインタを指定する。

戻り値
    関数が成功すると、0 以外の値が返る。
    関数が失敗すると、0 が返る。拡張エラー情報を取得するには、GetLastError 関数を使う。