GdiGetDevmodeForPage 関数 (winppi.h)
GdiGetDevmodeForPage 関数は、印刷ジョブ 指定されたページと前のページの DEVMODEW 構造体を返します。
構文
BOOL GdiGetDevmodeForPage(
HANDLE SpoolFileHandle,
DWORD dwPageNumber,
PDEVMODEW *pCurrDM,
PDEVMODEW *pLastDM
);
パラメーター
SpoolFileHandle
呼び出し元が指定したスプール ファイル ハンドル。GdiGetSpoolFileHandle 以前の呼び出しによって取得されます。
dwPageNumber
DEVMODEW コンテンツ 返されるページの呼び出し元から指定された番号。
pCurrDM
dwPageNumber で指定されたページの DEVMODE 構造体へのポインター受け取る呼び出し元が指定した場所。
pLastDM
dwPageNumber で指定されたページの前にあるページの DEVMODE 構造体へのポインターを受け取る呼び出し元が指定場所。
戻り値
操作が成功した場合、関数は TRUE 返します。 それ以外の場合は、FALSE 返します。
備考
GdiGetDevmodeForPage 関数は、印刷プロセッサの PrintDocumentOnPrintProcessor 関数内で使用するために、gdi32.dll によってエクスポートされます。
GdiPlayPageEMF 呼び出してページの EMF 命令を実行する前に、印刷プロセッサは gdiGetDevmodeForPage を呼び出して、印刷するページに関連付けられている DEVMODE 構造体が最後に印刷されたページと同じかどうかを判断する必要があります。 返された 2 つの DEVMODE 構造体が同一でない場合、ページの GdiPlayPageEMF 呼び出す前に、印刷プロセッサで次の手順を順番に実行する必要があります。
詳細については、「印刷プロセッサでの GDI 関数の使用」を参照してください。必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | 万国 |
ヘッダー | winppi.h (Winppi.h を含む) |
ライブラリ | Gdi32.Lib |
DLL | Gdi32.dll |