PRINTER_INFO_1 structure

The PRINTER_INFO_1 structure specifies general printer information.

Syntax


typedef struct _PRINTER_INFO_1 {
  DWORD  Flags;
  LPTSTR pDescription;
  LPTSTR pName;
  LPTSTR pComment;
} PRINTER_INFO_1, *PPRINTER_INFO_1;

Members

Flags

Specifies information about the returned data. Following are the values for this member.

ValueMeaning
PRINTER_ENUM_EXPANDA 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_CONTAINERIf 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_ICON1Indicates 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_ICON2Indicates that, where appropriate, an application should display an icon that identifies the object as a network domain.
PRINTER_ENUM_ICON3Indicates that, where appropriate, an application should display an icon that identifies the object as a print server.
PRINTER_ENUM_ICON4Reserved.
PRINTER_ENUM_ICON5Reserved.
PRINTER_ENUM_ICON6Reserved.
PRINTER_ENUM_ICON7Reserved.
PRINTER_ENUM_ICON8Indicates that, where appropriate, an application should display an icon that identifies the object as a printer.

 

pDescription

Pointer to a null-terminated string that describes the contents of the structure.

pName

Pointer to a null-terminated string that names the contents of the structure.

pComment

Pointer to a null-terminated string that contains additional data describing the structure.

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

_PRINTER_INFO_1W (Unicode) and _PRINTER_INFO_1A (ANSI)

See also

Printing
Print Spooler API Structures
GetPrinter
EnumPrinters
PRINTER_INFO_2
PRINTER_INFO_3
PRINTER_INFO_4

 

 

Show: