Vcl.Printers.TPrinter.GetPrinter

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

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

C++

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
Vcl.Printers.pas
Vcl.Printers.hpp
Vcl.Printers TPrinter

Beschreibung

Ruft Informationen zum aktuellen Drucker ab.

Mit GetPrinter rufen Sie Informationen über den aktuellen Drucker ab.

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 unbenützt. In Windows-Versionen, die Druckertreibernamen unterstützen, enthält ADriver den Namen des Druckertreibers (normalerweise 'WINSPOOL').

APort ist ein Puffer, der den Anschluss des aktuellen Druckers aufnimmt. In 32-Bit-Versionen von Windows werden Anschlüsse nicht verwendet, der Parameter 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