PpcPrint
obj -> PpcPrint(handle1) : int
Druckausgabe an Drucker weiterleiten
Details
- obj: PpcObject-Deskriptor
- handle1: PrintDevice-Deskriptor
- Resultat:
intFehlerwert - Siehe: Verwandte Befehle , PpcObject , PrintDevice
Diese Anweisung druckt den in (obj) übergebenen Druckjob in ein zuvor mit der Anweisung PrtDeviceOpen () geöffnetes PrintDevice (handle1). In (obj) wird der Deskriptor des PpcObject angeben, der der Funktion des Druckprozessors übergeben wurde.
Beispiel: Druckweiterleitung auf den Standard-Drucker
tDevice # PrtDeviceOpen();
if (tDevice > 0)
{
tPpcObject->PpcPrint(tDevice);
tDevice->PrtDeviceClose();
}
Da der Druckprozessor als Dienst auf dem Rechner läuft (siehe CONZEPT 16-Druckprozessor - Funktionsweise ) können mit dieser Anweisung nur Windows-Druckertreiber angesprochen werden, die lokal auf dem Rechner installiert sind. Im Netzwerk installierte Drucker können nur angesprochen werden, wenn der Dienst unter dem lokalen Benutzerkonto betrieben und der lokale Benutzer (nicht der Benutzer in der Domäne) entsprechende Rechte besitzt.
Mögliche Rückgabewerte:
_ErrOk: kein Fehler_ErrPpcPrint: Beim Drucken ist ein Fehler aufgetreten.