次の方法で共有


GetPrintExecutionData 関数

GetPrintExecutionData は、現在の印刷コンテキストを取得します。

注意

この関数は、印刷スプーラーのコンテキストで実行されているプリンター ドライバーで使用するためのものです。

構文

BOOL WINAPI GetPrintExecutionData(
  _Out_ PRINT_EXECUTION_DATA *pData
);

パラメーター

pData [out]

PRINT_EXECUTION_DATA構造体のアドレスを受け取る変数へのポインター。

戻り値

関数が成功した場合は TRUE を返します。それ以外の場合 は FALSE。 戻り値が FALSE の場合は、 GetLastError を呼び出してエラーの状態を取得します。

注釈

GetPrintExecutionData は Windows Vista 以前のバージョンの Windows ではサポートされていないため、プリンター ドライバーは winspool.drv モジュールで GetProcAddress を呼び出して GetPrintExecutionData 関数のアドレスを取得する必要があります。

GetPrintExecutionData は、 pData の値が NULL の場合にのみ失敗します。

PRINT_EXECUTION_DATAclientAppPID メンバーの値は、コンテキストの値がPRINT_EXECUTION_CONTEXT_WOW64されている場合にのみ意味があります。 context の値がPRINT_EXECUTION_CONTEXT_WOW64されていない場合、clientAppPID の値は 0 です。

要件

要件
サポートされている最小のクライアント
Windows 7 [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2008 R2 [デスクトップ アプリのみ]
Header
Winspool.h (Windows.h を含む)
[DLL]
Winspool.drv

こちらもご覧ください

Getlasterror

GetProcAddress

PRINT_EXECUTION_CONTEXT

PRINT_EXECUTION_DATA