IPrintOemDriverUni::D rvWriteSpoolBuf メソッド (prcomoem.h)
メソッドは IPrintOemDriverUni::DrvWriteSpoolBuf
、 レンダリング プラグイン がスプーラーにプリンター データを送信できるように、Unidrv ドライバーによって提供されます。
構文
HRESULT DrvWriteSpoolBuf(
PDEVOBJ pdevobj,
PVOID pBuffer,
DWORD cbSize,
[out] OUT DWORD *pdwResult
);
パラメーター
pdevobj
呼び出し元が指定した DEVOBJ 構造体へのポインター。
pBuffer
印刷スプーラーに送信されるデータを含むバッファーへの呼び出し元指定ポインター。
cbSize
pBuffer が指すバッファーのサイズ (バイト単位) を表す呼び出し元から指定された値。
[out] pdwResult
スプーラーに送信されたバイト数を表すメソッド指定の値を受け取ります。
戻り値
メソッドは、次のいずれかの値を返す必要があります。
リターン コード | 説明 |
---|---|
|
操作が成功しました。 |
|
操作が失敗しました。 |
|
このメソッドは実装されていません。 |
注釈
OEM は Unidrv ヘルパー関数 IPrintOemDriverUni::DrvWriteSpoolBuf
を使用して、プリンターに出力を送信します。 印刷ジョブがユーザーによって終了した場合、 IPrintOemDriverUni::DrvWriteSpoolBuf
は E_FAILを返し、プリンターにデータを送信するために使用できなくなります。 この場合、特定のプリンターは、新しい印刷ジョブを開始する前に状態をリセットして、クリーンアップ コード フラグメントを送信する必要があります。 これらのプリンターでは、 IPrintOemDriverUni::D rvWriteAbortBuf を使用して、このコード フラグメントをプリンターに送信できます。
レンダリング プラグインについては、「 Microsoft のプリンター ドライバーのカスタマイズ」を参照してください。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | prcomoem.h (Prcomoem.h を含む) |