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
構成データを取得するプリンターを処理します。 これは、DrvEnablePDEV の hDriver パラメーターとして渡されるハンドルです。
[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 |