FMX.Printer.Win.TPrinterWin.GetPrinter

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
FMX.Printer.Win.pas
FMX.Printer.Win.hpp
FMX.Printer.Win TPrinterWin

Beschreibung

Ruft Informationen über den aktuellen Drucker ab.

Mit GetPrinter können Sie Informationen über den aktuellen Drucker abrufen.

ADevice ist ein Puffer, der den Gerätenamen des aktuellen Druckers aufnimmt. Dies ist der Name, der im Druck-Manager angezeigt wird (z. B. Epson FX-80). Es handelt sich nicht um den Modellnamen des Druckers.

ADriver ist ein Puffer, der den Treibernamen für den aktuellen Drucker aufnimmt. In einigen Windows-Versionen werden keine Druckertreibernamen verwendet; in diesen Fällen ist der Puffer unbenutzt. In Windows-Versionen, die Drucktreibernamen unterstützen, enthält ADriver den Namen eines Druckertreibers (normalerweise WINSPOOL).

APort ist ein Puffer, der den vom aktuellen Drucker verwendeten Port aufnimmt. In den 32-Bit- oder 64-Bit-Versionen von Windows wird er nicht verwendet, ist aber aus Gründen der Abwärtskompatibilität enthalten.

DeviceMode gibt das Handle eines Speicherpuffers zurück, in dem gerätespezifische Initialisierungsdaten für den Gerätetreiber gespeichert sind. Mit der Funktion GlobalLock kann dieses Handle in einen Zeiger auf einen DeviceMode-Record (Delphi) oder eine DEVMODE-Struktur (C++) konvertiert werden.

Siehe auch