Share via


EngGetPrinterData 関数 (winddi.h)

EngGetPrinterData 関数は、指定されたプリンターの構成データを取得します。

構文

ENGAPI DWORD EngGetPrinterData(
  [in]            HANDLE  hPrinter,
  [in]            LPWSTR  pValueName,
  [out, optional] LPDWORD pType,
  [out, optional] LPBYTE  pData,
  [in]            DWORD   nSize,
  [out]           LPDWORD pcbNeeded
);

パラメーター

[in] hPrinter

構成データを取得するプリンターを処理します。 これは、DrvEnablePDEVhDriver パラメーターとして渡されるハンドルです。

[in] pValueName

取得するデータを識別する null で終わる文字列へのポインター。

[out, optional] pType

EngSetPrinterData によって格納されたデータ型を受け取る変数へのポインター。 このパラメーターは、NULL でもかまいません。

[out, optional] pData

構成データが書き込まれるバイト配列へのポインター。

[in] nSize

pData のサイズをバイト単位で指定します。

[out] pcbNeeded

関数が成功した場合に lpbData にコピーされたバイト数を受け取るメモリ位置へのポインター。 このパラメーターは、 nSizef が小さすぎる場合に必要なバイト数を受け取ります。

戻り値

EngGetPrinterData は、最後にログに記録されたエラー メッセージを返します。

要件

   
サポートされている最小のクライアント Windows 2000 以降のバージョンの Windows オペレーティング システムで使用できます。
対象プラットフォーム ユニバーサル
Header winddi.h (Winddi.h を含む)
Library Win32k.lib
[DLL] Win32k.sys

関連項目

DrvEnablePDEV

EngSetPrinterData