LlGetDefaultPrinter

Syntax:

INT LlGetDefaultPrinter(LPTSTR pszPrinter, LLPUINT pnBufferSize, _PDEVMODE pDevMode, LLPUINT pnDevModeBufSize, UINT nOptions)

Task:

Returns the name of the default printer and a DEVMODE struct corresponding to the default settings.

Parameter:

pszPrinter: Address of buffer for the printer name. May be NULL (see hints).

pnBufferSize: Size of the buffer (in TCHARs).

pDevMode: Address of buffer for the DEVMODE struct. May be NULL (see hints)

pnDevModeBufSize: Size of the buffer (in bytes).

nOptions: Reserved, must be 0.

Return Value:

Error code

Hints:

If pszPrinter and pDevMode is NULL, the required buffer sizes are stored in pnPrinterBufferSize and pnDevModeBufferSize.

See chapter Important Remarks on the Function Parameters of DLLs concerning the buffer return value.

See also:

LlSetPrinterToDefault, LlSetPrinterInPrinterFile