Freigeben über


PORT_INFO_2 Struktur

Die PORT_INFO_2-Struktur identifiziert einen unterstützten Druckeranschluss.

Syntax

typedef struct _PORT_INFO_2 {
  LPTSTR pPortName;
  LPTSTR pMonitorName;
  LPTSTR pDescription;
  DWORD  fPortType;
  DWORD  Reserved;
} PORT_INFO_2, *PPORT_INFO_2;

Member

pPortName

Zeiger auf eine NULL-Zeichenfolge, die einen unterstützten Druckerport identifiziert (z. B. "LPT1:").

pMonitorName

Zeiger auf eine null-beendete Zeichenfolge, die einen installierten Monitor identifiziert (z. B. "PJL-Monitor"). Dies kann NULL sein.

pDescription

Zeiger auf eine null-beendete Zeichenfolge, die den Port ausführlicher beschreibt (z. B. wenn pPortName "LPT1:" lautet, pDescription ist "Druckerport"). Dies kann NULL sein.

fPortType

Bitmaske, die den Porttyp beschreibt. Dieses Element kann eine Kombination der folgenden Werte sein:

PORT_TYPE_WRITE

PORT_TYPE_READ

PORT_TYPE_REDIRECTED

PORT_TYPE_NET_ATTACHED

Reserved

Reserviert; muss null sein.

Bemerkungen

Verwenden Sie beim Aufrufen von EnumPorts die PORT_INFO_2-Struktur, wenn mehrere Monitore installiert sind, die dieselben Ports unterstützen.

Das fPortType-Element kann abgefragt werden, um Informationen zum Port zu ermitteln. Beachten Sie, dass die Porteinstellungen keine Druckerattribute beeinflussen (wie vom Attribute-Elementvon PRINTER_INFO_2 zurückgegeben).

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Header
Winspool.h (einschließlich Windows.h)
Unicode- und ANSI-Name
_PORT_INFO_2W (Unicode) und _PORT_INFO_2A (ANSI)

Siehe auch

Drucken

Drucken von Spooler-API-Strukturen

EnumPorts