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;
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. |
Windows 95: Points 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.
Windows 95: Points to a null-terminated string that specifies the name
of the printer.
Windows 95: Points to a null-terminated string that provides a brief description of the printer.
GetPrinter, EnumPrinters, PRINTER_INFO_2, PRINTER_INFO_3, PRINTER_INFO_4