Export (0) Print
Expand All

DOC_INFO_2 structure

The DOC_INFO_2 structure describes a document that will be printed.

Syntax


typedef struct _DOC_INFO_2 {
  LPTSTR pDocName;
  LPTSTR pOutputFile;
  LPTSTR pDatatype;
  DWORD  dwMode;
  DWORD  JobId;
} DOC_INFO_2, *PDOC_INFO_2;

Members

pDocName

Pointer to a null-terminated string that specifies the name of the document.

pOutputFile

Pointer to a null-terminated string that specifies the name of an output file.

pDatatype

Pointer to a null-terminated string that identifies the type of data used to record the document.

dwMode

Informs the print spooler of the nature of the data to follow. If this value is zero, the print spooler treats the data sent by subsequent calls to WritePrinter as a normal print job (whether or not it is spooled depends on the printer property). If this value is DI_CHANNEL, only a communications channel is opened. In this case, the data passed into subsequent calls to WritePrinter is sent to the printer or subsequent calls to ReadPrinter retrieve data from the printer. This mode remains effective until EndDoc is called.

JobId

Reserved for internal use; should be zero.

Requirements

Minimum supported client

Windows 2000 Professional [desktop apps only]

Minimum supported server

Windows 2000 Server [desktop apps only]

Header

Winspool.h (include Windows.h)

Unicode and ANSI names

_DOC_INFO_2W (Unicode) and _DOC_INFO_2A (ANSI)

See also

Printing
Print Spooler API Structures
EndDoc
ReadPrinter
StartDocPrinter
WritePrinter

 

 

Community Additions

ADD
Show:
© 2015 Microsoft