Der folgende Text stellt eine Methode für eine Anwendung von C, um den Status eines Druckers zu überprüfen, bevor es versucht, Daten in dem Drucker zu schreiben, bereit.
Zum Anfang
Obwohl die C-sprache eine tragbare Methode nicht definiert, um Druckerstatus zu überprüfen, kann diese Information, die Routinen bei dem ROM BIOS verwendet, Ihre Anwendung abrufen. Rufen Sie die _bios_printer()-Funktion eine Schnittstelle auf, um 17 H Function 2 zu Unterbrechen, oder das Interrupt direkt über die Int86()-Funktion aufzurufen, um Statusinformation zu erhalten. Weitere Informationen finden Sie in der Online-Hilfedatei oder dem Referenzhandbuch der Laufzeitbibliothek, das von Ihrem Compiler bereitgestellt wird.
Empfiehlt, Druckerfehler zu verarbeiten, indem Sie den kritischen Fehler-Behandlung-Interrupt-Vektor (Interrupt 24 H-vektor) ändern sich in Ihrer Anwendung. Das wichtige Standardfehlerhandler zeigt dem Benutzer die notorious Nachricht "Sie abbrechen, wiederholen, ignorieren" an. Wie kann Ihre Anwendung eine Ersatznachricht bereitstellen " offline Drucker: auf Zeile wenden Sie Drucker an, und um fortzufahren, Sie auf Y klicken. "
Zum Anfang
Weitere Informationen über die ROM BIOS-Routinen oder die Interrupt-Handler finden Sie einer beide unter den folgenden Büchern von Microsoft Press:
| | "Das Handbuch des Peter Norton Programmer von Peter Norton mit dem IBM-PC" |
| | "MS-DOS wurde von Strahl Duncan erweitert" |
Zum Anfang