WritePrinter


BOOL WritePrinter(
  HANDLE  hPrinter,     /* handle of printer object                  */
  LPVOID  pBuf,         /* address of array containing printer dataa */
  DWORD   cbBuf,        /* size, in bytes, of array                  */
  LPDWORD lpdwWritten   /* addr. of variable with written byte count */
);

Informs the print spooler that the specified data should be written to the specified printer.

hPrinter

Identifies the printer.

pBuf

Points to an array of bytes that contains the data that should be written to the printer.

cbBuf

Specifies the size, in bytes, of the array.

lpdwWritten

Points to a value that specifies the number of bytes of data that were written to the printer.