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

サポートされているプリンター ポート ("LPT1:" など) を識別する null で終わる文字列へのポインター。

pMonitorName

インストールされているモニター ("PJL モニター" など) を識別する null で終わる文字列へのポインター。 NULL 指定できます。

pDescription

ポートを詳しく説明する null で終わる文字列へのポインター (たとえば、 pPortName が "LPT1:"の場合、 pDescription は "プリンター ポート" です)。 NULL 指定できます。

fPortType

ポートの種類を記述するビットマスク。 このメンバーには、次の値の組み合わせを指定できます。

PORT_TYPE_WRITE

PORT_TYPE_READ

PORT_TYPE_REDIRECTED

PORT_TYPE_NET_ATTACHED

Reserved

予約;は 0 である必要があります。

解説

同じ ポートをサポート するモニターが複数インストールされている場合は、 EnumPorts を呼び出すときにPORT_INFO_2構造体を使用します。

fPortType メンバーに対してクエリを実行して、ポートに関する情報を確認できます。 ポート設定はプリンター属性には影響しません (PRINTER_INFO_2Attributes メンバーによって返されます)。

必要条件

要件
サポートされている最小のクライアント
Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows 2000 Server [デスクトップ アプリのみ]
ヘッダー
Winspool.h (Windows.h を含む)
Unicode 名と ANSI 名
_PORT_INFO_2W (Unicode) と _PORT_INFO_2A (ANSI)

関連項目

印刷

印刷スプーラー API 構造体

EnumPorts