PRINTER_INFO_1

The PRINTER_INFO_1 structure specifies general printer information.

typedef struct _PRINTER_INFO_1 { // pri1 
    DWORD  Flags; 
    LPTSTR pDescription; 
    LPTSTR pName; 
    LPTSTR pComment; 
} PRINTER_INFO_1; 
 

Members

Flags
Specifies information about the returned data. Following are the values for this member
Value Meaning
PRINTER_ENUM_EXPAND A print provider can set this flag as a hint to a calling application to enumerate this object further if default expansion is enabled. For example, when domains are enumerated, a print provider might indicate the user's domain by setting this flag.
PRINTER_ENUM_CONTAINER If this flag is set, the printer object may contain enumerable objects. For example, the object may be a print server that contains printers.
PRINTER_ENUM_ICON1 Indicates that, where appropriate, an application should display an icon identifying the object as a top-level network name, such as Microsoft Windows Network.
PRINTER_ENUM_ICON2 Indicates that, where appropriate, an application should display an icon that identifies the object as a network domain.
PRINTER_ENUM_ICON3 Indicates that, where appropriate, an application should display an icon that identifies the object as a print server.
PRINTER_ENUM_ICON4 Reserved for future use.
PRINTER_ENUM_ICON5 Reserved for future use.
PRINTER_ENUM_ICON6 Reserved for future use.
PRINTER_ENUM_ICON7 Reserved for future use.
PRINTER_ENUM_ICON8 Indicates that, where appropriate, an application should display an icon that identifies the object as a printer.

pDescription
Windows NT: Pointer to a null-terminated string that describes the contents of the structure.

Windows 95: Pointer to a null-terminated string that describes the printer. The string contains the pPrinterName, pDriverName, and pComment members of the PRINTER_INFO_2 structure concatenated and separated by commas.

pName
Windows NT: Pointer to a null-terminated string that names the contents of the structure.

Windows 95: Pointer to a null-terminated string that specifies the name of the printer.

pComment
Windows NT: Pointer to a null-terminated string that contains additional data describing the structure.

Windows 95: Pointer to a null-terminated string that provides a brief description of the printer.

QuickInfo

  Windows NT: Requires version 3.1 or later.
  Windows: Requires Windows 95 or later.
  Windows CE: Unsupported.
  Header: Declared in winspool.h.
  Unicode: Defined as Unicode and ANSI structures.

See Also

Printing and Print Spooler Overview, Printing and Print Spooler Structures, GetPrinter, EnumPrinters, PRINTER_INFO_2, PRINTER_INFO_3, PRINTER_INFO_4