Share via


PORT_INFO_2 結構

PORT_INFO_2結構會識別支援的印表機埠。

語法

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

成員

pPortName

以 Null 終止的字串指標,識別支援的印表機埠 (例如 「LPT1:」) 。

pMonitorName

以 Null 終止的字串指標,識別已安裝的監視器 (例如「PJL 監視器」) 。 這可以是 Null

pDescription

例如,如果 pPortName 為 「LPT1:」,pDescription 是 「printer port」,則 pDescription 是 「printer port」 ) ,以更詳細方式 (描述埠的 null 終止字串指標。 這可以是 Null

fPortType

描述埠類型的位元遮罩。 此成員可以是下列值的組合:

PORT_TYPE_WRITE

PORT_TYPE_READ

PORT_TYPE_REDIRECTED

PORT_TYPE_NET_ATTACHED

已保留

保留;必須是零。

備註

如果已安裝多個支援相同埠的監視器,則呼叫EnumPorts時,請使用PORT_INFO_2結構。

您可以查詢 fPortType 成員來判斷埠的相關資訊。 請注意,埠設定不會影響印表機屬性 (,如PRINTER_INFO_2) Attributes成員所傳回。

規格需求

需求
最低支援的用戶端
Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限桌面應用程式]
標頭
Winspool.h (包含 Windows.h)
Unicode 與 ANSI 名稱
_PORT_INFO_2W (Unicode ) 和 _PORT_INFO_2A (ANSI)

另請參閱

列印

列印多工緩衝處理常式 API 結構

EnumPorts