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.
Flag Meaning DI_MEMORYMAP_WRITE Causes 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
Requirement | Value |
---|---|
Minimum supported client |
Windows 2000 Professional [desktop apps only] |
Minimum supported server |
Windows 2000 Server [desktop apps only] |
Header |
|
Unicode and ANSI names |
_DOC_INFO_3W (Unicode) and _DOC_INFO_3A (ANSI) |