BOOL WritePort(
HANDLE hPort,
LPBYTE pBuffer,
DWORD cbBuf,
LPDWORD pcbWritten
);
Writes data to the printer.
hPort | The handle of the port to which to write the data. |
pBuffer | Points to the buffer that contains the data to be written. |
cbBuf | The size of the buffer, in bytes, pointed to by the pBuffer parameter. |
pcbWritten | Points to a memory location in which to put the number of bytes written. |
The port monitor WritePort function sends the data in the buffer pointed to by pBuffer to the printer. If an error is returned, the spooler displays a dialog box.
The WritePort function is called repeatedly to send blocks of data to the printer. The WritePort function in your port monitor can call the SetJob function to modify print job state information.