WinAPI - OpenDocPrinter

Wer von euch ist ein API-Profi?

Ich habe folgendes Problem:
ich muß unter Win9x eine Escape-Sequenz an einen Drucker schicken. Dafür benutze ich folgende API-Befehlskette (ohne Parameter)

  • OpenPrinter
  • StartDocPrinter
  • StartPagePrinter
  • WritePrinter
  • EndPage
  • EndDoc
  • ClosePrinter

Auf verschiedenen Testrechnern funktioniert dieser Programmteil tadellos; die erforderliche Escape-Sequenz kommt beim Drucker an. Auf einem produktiven System gibt es aber Probleme. Offenbar scheitert die API-Funktion StartDocPrinter (Rückgabewert ist 0). Da OpenPrinter erfolgreich ist und der zweite Parameter (lhPrinter) einen gültigen Wert aufweist, muß der Drucker erkannt worden sein.

Was kann also zum Scheitern von StartDocPrinter führen?

Konfigurationen: Windows98 mit EPSON TM-T88 Kassenbondrucker

Danke für eure Hilfe