FMX.Printer.Win.TPrinterWin.GetPrinter

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

procedure GetPrinter(ADevice, ADriver, APort: PChar; var ADeviceMode: THandle);

C++

HIDESBASE void __fastcall GetPrinter(System::WideChar * ADevice, System::WideChar * ADriver, System::WideChar * APort, NativeUInt &ADeviceMode);

プロパティ

種類 可視性 ソース ユニット
procedure
function
public
FMX.Printer.Win.pas
FMX.Printer.Win.hpp
FMX.Printer.Win TPrinterWin

説明

現在のプリンタに関する情報を取得します。

GetPrinter を呼び出すと、現在のプリンタに関する情報を取得することができます。

ADevice は、現在のプリンタのデバイス名を受け取るバッファです。これは、プリンタ マネージャ(たとえば、"Epson FX-80")に表示される名前です。これは、プリンタのモデル名ではありません。

ADriver は、現在のプリンタのドライバ名を受け取るバッファです。Windows のバージョンには、プリンタ ドライバ名を使用しないものもあり、その場合、このバッファは使用されません。プリンタ ドライバ名をサポートする Windows のバージョンでは、これがプリンタ ドライバの名前となります(通常、WINSPOOL)。

APort は、現在のプリンタが使用するポートを受け取るバッファです。 これは、Windows 32 ビット版や 64 ビット版では使用されませんが、後方互換性のために含まれています。

DeviceMode は、デバイス ドライバの、デバイス固有の初期化データを保有する、メモリ バッファへのハンドルを返します。GlobalLock 関数を使用すると、このハンドルを、DeviceMode レコード(Delphi)または DEVMODE 構造体(C++)へのポインタへ変換することができます。

関連項目