#include "Ltprinter.h"
L_INT pEXT_CALLBACK YourFunction(pszPrinterName、hMem、uSize、pData)
L_TCHAR * pszPrinterName; |
/* プリンター名*/ |
HGLOBAL hMem; |
/* メモリブロックへのハンドル*/ |
L_UINT uSize; |
/* メモリブロックのサイズ*/ |
L_VOID * pData; |
/* 追加のパラメーターへのポインタ*/ |
コールバック関数は、LEADTOOLS仮想プリンタドライバーを使用して印刷されるあらゆるページのために発生しました。
パラメーター |
説明 |
pszPrinterName |
LEADTOOLS仮想プリンタドライバーの名前を格納する文字列。 |
hMem |
EMFデータファイルを格納するメモリブロックのハンドル。 |
uSize |
データファイルのサイズは、hMemパラメーターによってをメモリ内のポイントしました。 |
pData |
変数にアクセスするために使用することができるボイドポインターまたはコールバック関数が必要とするデータを格納する構造体。これにより、このコールバック関数を使用する関数から間接的にデータを受け取ることができます。これは、pDataパラメーターでL_PrnRegisterEMFCallback関数に渡される同じポインターです。 |
|
これがボイドポインター(コールバック関数の中で適切なデータ型にキャストされなければなりません)であることを心にとめておきます。 |
戻り値
SUCCESS |
関数は成功しました。 |
<1 |
エラーが発生しました。リターンコードを参照してください |
コメント
各々の印刷されたページのコンテンツは、データファイルがhMemパラメーターによってポイントしたEMFへ迎え入れられます。hMemがもはや必要でないとき、それはGlobalFree関数を呼び出すことによって開放されなければなりません。
必須のDLLとライブラリ
LTPRINTER |
参照
関数: |
L_PrnInstallPrinter, L_PrnRegisterEMFCallback, L_PrnUnRegisterEMFCallback |
トピック: |
|
|
サンプル
サンプルについては、「L_PrnRegisterEMFCallback」を参照してください。