EngGetPrinterData

DWORD EngGetPrinterData(

    HANDLE hPrinter,

    LPWSTR pValueName,

    LPDWORD pType,

    LPBYTE lpbData,

    DWORD cbBuf,

    LPDWord pcbNeeded

   );

EngGetPrinterData retrieves configuration data for the specified printer.

Parameters

hPrinter
Handle that identifies the printer for which configuration data should be retrieved. This is the handle that is passed as the hDriver parameter of DrvEnablePDEV.
pValueName
Pointer to a null-terminated string that specifies the type of data to be retrieved.
pType
Points to a variable that receives the data type stored by EngSetPrinterData. This parameter can be null.
lpbData
Pointer to an array of bytes in which the configuration data will be written.
cbBuf
Specifies the size, in bytes, of lpbData.
pcbNeeded
Address that receives the number of bytes copied into lpbData if the function succeeds. This parameter receives the number of bytes required if cbBuf is too small.

Return Value

EngGetPrinterData returns the last logged error message.

See Also

DrvEnablePDEV, EngSetPrinterData