Vcl.Printers.TPrinter.GetPrinter
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.