StartDocPort

BOOL StartDocPort(
    HANDLE  hPort,
    LPTSTR  pPrinterName,
    DWORD   JobId,
    DWORD   Level,
    LPBYTE  pDocInfo
);
 

Performs the tasks it takes to start a print job on the specified port.

hPort The handle of the port to which the print job is being sent.
pPrinterName Points to the zero-terminated string that is the name of the printer to which the job is being sent.
JobId Identifies the job being sent to the spooler.
Level The job level.
pDocInfo Points to the document information.

The StartDocPort function is called at the start of a print job. The StartDocPort function in your port monitor should setup whatever is needed for your port monitor to print the data that will be provided in subsequent WritePort function calls.