2025-04-27 07:49:33 -04:00

39 lines
1.6 KiB
Plaintext

From: Chris Mah (Independent Contractor) (Exchange)
Sent: Tuesday, April 15, 1997 11:46 PM
To: Alan Back
Subject: Help with NT service program
Hi Alan,
I'm a contractor working for Bryan Cooke on the Microsoft Mail NT MMTA program.
I've run into a problem trying to fix a bug in the program that appears only to
happen in NT 4.0 but not in 3.51.
Bryan said I could contact you for some possible help with this.
Below are some notes that I've made regarding the problem.
I've tracked the problem down to NT 4.0 not being able to send an ESC character
to a console app. from the service program. All other characters can be sent
from 3.51 and 4.0 except the ESC character. If we can make the service program
send the ESC character, the bug will be fixed. We may need to contact someone
in the NT group that understands this problem better. I cannot find a reason
why the ESC character cannot be sent in NT 4.0.
I can fix the bug by putting in a kludge in External where instead of pressing
"ESC y" to stop the program, just pressing "y" will stop the program. I think
the service program though is where we should really be doing the fix.
Here is the code that actually sends the "ESC y" sequence.
<< attacment of code fragment - see writescy.c >>
I've also tested this code by using a for loop to try sending ascii characters
1 to 122. Both 3.51 and 4.0 will send the same characters except 4.0 will not
send ascii 27, the ESC character. It's almost as if it's being filtered for
some reason.
I'd really appreciate any help that you can give on this.
Thanks,
Chris Mah