@GetOSComPortInfo
Syntax
@GetOSComPortInfo(OSCOMHANDLE1;FNWRTO1;FNRETO1;FNCTLHS1;FNFLOWR1;FNTO1;FNERC1;FNBRC1;FNXON1;FNXOFF1);
@GetOSComPortInfo(OSCOMHANDLE1;FNWRTO1;FNRETO1;FNCTLHS1;FNFLOWR1;FNTO1;FNERC1;FNBRC1;FNXON1;FNXOFF1;NTFNReadIntervalTO);
@GetOSComPortInfo(OSCOMHANDLE1;FNWRTO1;FNRETO1;FNCTLHS1;FNFLOWR1;FNTO1;FNERC1;FNBRC1;FNXON1;FNXOFF1;FNNTReadIntervalTO;FNNTReadTotalTOMultiplyer);
@GetOSComPortInfo(OSCOMHANDLE1;FNWRTO1;FNRETO1;FNCTLHS1;FNFLOWR1;FNTO1;FNERC1;FNBRC1;FNXON1;FNXOFF1;FNNTReadIntervalTO;FNNTReadTotalTOMultiplyer;FNNTWriteTotalTOMultiplyer);
Beschreibung
Gibt die Einstellungen des COMPORTS mit dem COSCOMPORTHANDLE COSCOMPORTHANDLE1 zurück.
FNWRTO1:
Write TimeOut (angaben ?? regulär 6000)
Unter NT ist das WriteTotalTimeoutConstant.
Siehe http://msdn2.microsoft.com/en-us/library/ms885171.aspx.
FNRETO1:
Read TimeOut (angaben ?? regulär 6000)
Unter NT ist das ReadTotalTimeoutConstant.
Siehe http://msdn2.microsoft.com/en-us/library/ms885171.aspx.
FNCTLHS1:
CtlHandShake (angaben ?? regulär 1)
Bit Bedeutung
1 MODE_DTR_CONTROL
2 MODE_DTR_HANDSHAKE
3
4 MODE_CTS_HANDSHAKE
5 MODE_DSR_HANDSHAKE
6 MODE_DCD_HANDSHAKE
7 MODE_DSR_SENSITVITY
FNFLOWR1:
FlowReplace (angaben ?? regulär 64)
Bit Bedeutung
1 MODE_AUTO_TRANSMIT
2 MODE_AUTO_RECEIVE
3 MODE_ERROR_CHAR
4 MODE_NULL_STRIPPING
5 MODE_BREAK_CHAR WIRD VON NT NICHT UNTERSTÜTZT MODE IST IMMER BINÄR!
6 MODE_RTS_CONTROL
7 MODE_RTS_HANDSHAKE
6&7 MODE_TRANSMIT_TOGGLE
FNTO1:
Timeout (angaben ?? regulär 218)
Unter NT immer 0 da diese Timeouts nicht unterstützt werden!
Bit Bedeutung
1 MODE_NO_WRITE_TIMEOUT
2 MODE_READ_TIMEOUT
3 MODE_WAIT_READ_TIMEOUT
2&3 MODE_NOWAIT_READ_TIMEOUT
FNERC1:
ErrorReplacementChar (angaben ?? regulär 0)
FNBRC1:
BreakReplacementChar (angaben ?? regulär 0)
Wird von NT nicht unterstützt. Der Mode ist immer Binär!
FNXON1:
XONChar (angaben ?? regulär 17)
FNXOFF1:
XOFFChar (angaben ?? regulär 19)
NTFNReadIntervalTO:
Dieser Parameter ist nur unter NT sinnvoll und ist unter OS2 nicht vorhanden!
Siehe http://msdn2.microsoft.com/en-us/library/ms885171.aspx.
FNNTReadTotalTOMultiplyer:
Dieser Parameter ist nur unter NT sinnvoll und ist unter OS2 nicht vorhanden!
Siehe http://msdn2.microsoft.com/en-us/library/ms885171.aspx.
FNNTWriteTotalTOMultiplyer:
Dieser Parameter ist nur unter NT sinnvoll und ist unter OS2 nicht vorhanden!
Siehe http://msdn2.microsoft.com/en-us/library/ms885171.aspx.
Beispiel: @GetOSComPortInfo(OSCOMHANDLE1;FNWRTO1;FNRETO1;FNCTLHS1;FNFLOWR1;FNTO1;FNERC1;FNBRC1;FNXON1;FNXOFF1)
Ret:=@GetOSComPortInfo(com1;P1;P2;P3;P4;P5;P6;P7;P8;P9);
@LogReport(Ret;3);
@LogReport("WriteTimeOut :"+@Text(P1);3);
@LogReport("ReadTimeOut :"+@Text(P2);3);
@LogReport("CtlHandShake :"+@Text(P3);3);
@LogReport("FlowReplace :"+@Text(P4);3);
@LogReport("TimeOut :"+@Text(P5);3);
@LogReport("ErrReplaceChar:"+@Text(P6);3);
@LogReport("BrkReplaceChar:"+@Text(P7);3);
@LogReport("XONChar :"+@Text(P8);3);
@LogReport("XOFFChar :"+@Text(P9);3);
Es werden die Einstellungen des OSCOMPORT mit dem OSCOMPORTHANDLE com1 geholt und ausgegeben.
