DOC_INFO_3 structure

The DOC_INFO_3 structure describes a document that will be printed.

Syntax


typedef struct _DOC_INFO_3 {
  LPTSTR pDocName;
  LPTSTR pOutputFile;
  LPTSTR pDatatype;
  DWORD  dwFlags;
} DOC_INFO_3, *PDOC_INFO_3;

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.

dwFlags

Flags. Currently, it can be NULL or the following.

FlagMeaning
DI_MEMORYMAP_WRITECauses StartDocPrinter to not use AddJob and ScheduleJob for local printing.

 

Remarks

The DI_MEMORYMAP_WRITE setting in DOC_INFO_3 is an optimization. This allows GDI to map spool files in the application and speed up the recording.

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_3W (Unicode) and _DOC_INFO_3A (ANSI)

See also

Printing
Print Spooler API Structures
AddJob
ScheduleJob
StartDocPrinter

 

 

Community Additions

ADD
Show:
© 2014 Microsoft