windows - hvad betyder CE\_TXFULL? (Win32 Comm fejlflag)

Indlæg af Hanne Mølgaard Plasc

Problem



Kan nogen forklare mig hvad CE\_TXFULL handler om?


Jeg forstår, at det er et problem, når en af ​​RX-køerne løber over (HW FIFO, SW buffer).


Jeg forstår også, at det kan være et problem, når TX-køen løber ud af bytes for at sende. Hvis modtageren har alt for krævende tidsbegrænsninger, der kunne være et problem.


Men hvordan kan det nogensinde være et problem, hvis TX-køen er fuld? Jeg mener WriteFile burde gracefully tid ud i så fald og returnere antallet af bytes, der blev skrevet (hvilket kan være nul).


Thing er, jeg skal implementere en grænseflade, der repræsenterer en simpel UART ved hjælp af Windows XxxCommXxx funktionerne. Nu skal jeg vide, om jeg skal kortlægge CE\_TXFULL til 'generiske fejl' bit eller ej.


Skål, Paul

Bedste reference


Hold da op :)


Jeg skulle have kontrolleret MSDN online, ikke kun den lokale version installeret af VS 2005.


http://msdn.microsoft.com/en-us/library/aa363180.aspx[8]


The following values are not supported:
    CE\_DNS 
    CE\_IOE 
    CE\_MODE 
    CE\_OOP 
    CE\_PTO 
    CE\_TXFULL


Ikke underligt jeg kunne ikke finde nogen oplysninger om CE\_TXFULL på nettet.


Så jeg gætter på CE\_TXFULL betyder ikke noget, da det ikke er brugt, og jeg vil aldrig se det.