PRINTER_INFO_5構造体
PRINTER_INFO_5構造体は、プリンターの詳細な情報を指定します。
構文
typedef struct _PRINTER_INFO_5 {
LPTSTR pPrinterName;
LPTSTR pPortName;
DWORD Attributes;
DWORD DeviceNotSelectedTimeout;
DWORD TransmissionRetryTimeout;
} PRINTER_INFO_5, *PPRINTER_INFO_5;
メンバー
-
pPrinterName
-
プリンターの名前を指定する null で終わる文字列へのポインター。
-
pPortName
-
プリンターにデータを送信するために使用されるポートを識別する null で終わる文字列へのポインター。 プリンターが複数のポートに接続されている場合、各ポートの名前はコンマで区切る必要があります (例: "LPT1:,LPT2:,LPT3:")。
-
属性
-
プリンター属性。 このメンバーは、次の値の任意の適切な組み合わせにすることができます。
値 説明 PRINTER_ATTRIBUTE_DIRECT ジョブはプリンターに直接送信されます (スプールされません)。 PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST set および printer が印刷時スプーリングに設定されている場合、スプールが完了したジョブは、スプールを完了していないジョブの前に印刷するようにスケジュールされます。 PRINTER_ATTRIBUTE_ENABLE_DEVQ 設定すると、 DevQueryPrint が呼び出されます。 ドキュメントとプリンターのセットアップが一致しない場合、DevQueryPrint が失敗する可能性があります。 このフラグを設定すると、一致しないドキュメントがキューに保持されます。 PRINTER_ATTRIBUTE_HIDDEN 予約済み。 PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS 設定した場合、ジョブは印刷後も保持されます。 未設定の場合、ジョブは削除されます。 PRINTER_ATTRIBUTE_LOCAL プリンターはローカル プリンターです。 PRINTER_ATTRIBUTE_NETWORK プリンターはネットワーク プリンター接続です。 PRINTER_ATTRIBUTE_PUBLISHED プリンターがディレクトリ サービスで公開されているかどうかを示します。 PRINTER_ATTRIBUTE_QUEUED 設定した場合、プリンターはスプールし、最後のページがスプールされた後に印刷を開始します。 未設定でPRINTER_ATTRIBUTE_DIRECTが設定されていない場合、プリンターはスプール中にスプールおよび印刷を行います。 PRINTER_ATTRIBUTE_RAW_ONLY 生データ型の印刷ジョブのみをスプールできることを示します。 PRINTER_ATTRIBUTE_SHARED プリンターは共有されます。 Windows XP 以降のバージョンの Windows では、次の値を使用することもできます。
値 説明 PRINTER_ATTRIBUTE_FAX 設定されている場合、プリンターは FAX プリンターです。 これは AddPrinter でのみ設定できますが、 EnumPrinters と GetPrinter によって取得できます。 Windows Vista 以降のバージョンの Windows では、次の値を使用することもできます。
値 説明 PRINTER_ATTRIBUTE_FRIENDLY_NAME コンピューターがこのプリンターに接続され、わかりやすい名前が付けられます。 PRINTER_ATTRIBUTE_MACHINE プリンターはマシンごとの接続です。 PRINTER_ATTRIBUTE_PUSHED_USER プリンターは、プッシュ プリンター接続ユーザー ポリシーを使用してインストールされました。 PRINTER_ATTRIBUTE_PUSHED_MACHINE プリンターは、プッシュ プリンター接続コンピューター ポリシーを使用してインストールされました。 -
DeviceNotSelectedTimeout
-
この値は使用されません。
-
TransmissionRetryTimeout
-
この値は使用されません。
必要条件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows 2000 Server [デスクトップ アプリのみ] |
ヘッダー |
|
Unicode 名と ANSI 名 |
_PRINTER_INFO_5W (Unicode) と _PRINTER_INFO_5A (ANSI) |