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_2 の Attributes メンバーによって返されます)。
必要条件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows 2000 Server [デスクトップ アプリのみ] |
ヘッダー |
|
Unicode 名と ANSI 名 |
_PORT_INFO_2W (Unicode) と _PORT_INFO_2A (ANSI) |