FMX.Printer.Win.TPrinterWin.GetPrinter

De RAD Studio API Documentation
Aller à : navigation, rechercher

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

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
public
FMX.Printer.Win.pas
FMX.Printer.Win.hpp
FMX.Printer.Win TPrinterWin

Description

Récupère des informations sur l'imprimante en cours.

Appelez GetPrinter pour obtenir des informations sur l'imprimante en cours.

ADevice est un tampon qui reçoit le nom de périphérique de l'imprimante en cours. Ce nom apparaît dans le Gestionnaire d'impression (par exemple, "Epson FX-80"). Il ne s'agit pas du nom de modèle de l'imprimante.

ADriver est un tampon qui reçoit le nom de pilote de l'imprimante en cours. Certaines versions de Windows n'utilisent pas de noms de pilote d'imprimante ; dans ce cas, ce tampon n'est pas utilisé. Sur les versions de Windows prenant en charge les noms de pilote d'imprimante, ce nom représente un pilote d'imprimante (généralement WINSPOOL).

APort est un tampon qui reçoit le port utilisé par l'imprimante en cours. Il n'est pas utilisé sur les versions 32 bits ou 64 bits de Windows, mais est présent pour des raisons de compatibilité descendante.

DeviceMode renvoie le handle d'un tampon mémoire contenant les données d'initialisation du pilote de périphérique. Utilisez la fonction GlobalLock pour convertir ce handle en un pointeur sur un enregistrement DeviceMode (Delphi) ou une structure DEVMODE (C++).

Voir aussi