Click here to Skip to main content
15,891,248 members
Home / Discussions / C#
   

C#

 
GeneralRe: WriteFile equivalent in C# Pin
Dave Kreskowiak28-Sep-15 4:25
mveDave Kreskowiak28-Sep-15 4:25 
GeneralRe: WriteFile equivalent in C# Pin
Member 1206160028-Sep-15 4:32
Member 1206160028-Sep-15 4:32 
GeneralRe: WriteFile equivalent in C# Pin
Dave Kreskowiak28-Sep-15 7:07
mveDave Kreskowiak28-Sep-15 7:07 
GeneralRe: WriteFile equivalent in C# Pin
Member 1206160028-Sep-15 7:31
Member 1206160028-Sep-15 7:31 
GeneralRe: WriteFile equivalent in C# Pin
Member 1206160028-Sep-15 7:46
Member 1206160028-Sep-15 7:46 
GeneralRe: WriteFile equivalent in C# Pin
Dave Kreskowiak28-Sep-15 8:35
mveDave Kreskowiak28-Sep-15 8:35 
GeneralRe: WriteFile equivalent in C# Pin
Member 1206160028-Sep-15 9:06
Member 1206160028-Sep-15 9:06 
GeneralRe: WriteFile equivalent in C# Pin
Dave Kreskowiak28-Sep-15 12:19
mveDave Kreskowiak28-Sep-15 12:19 
After closer examination of your original post, it's pulling a little trick based on failure. The DCB structure is a Device Control Block[^] used in serial communication. The Win API treats files and serial comm the same, as a stream of data.

What it's doing is taking a path, to either a COM port or a file, and attempts to open that path and setup a DCB. If the DCB application to the CreateFile handle fails, it assumes the path is a file.

As has already been said, you can either use the same C code in C#, rewritten of course, and use the same trick, or you can simplify the code and just ask the user which they are going to use and go with normal SerialPort or File based code.
A guide to posting questions on CodeProject

Click this: Asking questions is a skill.
Seriously, do it.

Dave Kreskowiak

GeneralRe: WriteFile equivalent in C# Pin
Member 1206160028-Sep-15 20:25
Member 1206160028-Sep-15 20:25 
GeneralRe: WriteFile equivalent in C# Pin
Member 1206160028-Sep-15 20:28
Member 1206160028-Sep-15 20:28 
GeneralRe: WriteFile equivalent in C# Pin
Eddy Vluggen28-Sep-15 5:50
professionalEddy Vluggen28-Sep-15 5:50 
GeneralRe: WriteFile equivalent in C# Pin
Member 1206160028-Sep-15 6:05
Member 1206160028-Sep-15 6:05 
GeneralRe: WriteFile equivalent in C# Pin
Eddy Vluggen28-Sep-15 13:24
professionalEddy Vluggen28-Sep-15 13:24 
GeneralRe: WriteFile equivalent in C# Pin
Member 1206160028-Sep-15 20:26
Member 1206160028-Sep-15 20:26 
GeneralRe: WriteFile equivalent in C# Pin
Member 1206160028-Sep-15 6:30
Member 1206160028-Sep-15 6:30 
GeneralRe: WriteFile equivalent in C# Pin
Eddy Vluggen29-Sep-15 1:22
professionalEddy Vluggen29-Sep-15 1:22 
GeneralRe: WriteFile equivalent in C# Pin
Member 1206160029-Sep-15 1:48
Member 1206160029-Sep-15 1:48 
QuestionHow internet Download manager Works? Pin
aahamdan26-Sep-15 8:05
aahamdan26-Sep-15 8:05 
AnswerRe: How internet Download manager Works? PinPopular
BillWoodruff26-Sep-15 13:21
professionalBillWoodruff26-Sep-15 13:21 
GeneralRe: How internet Download manager Works? Pin
aahamdan13-Mar-16 4:19
aahamdan13-Mar-16 4:19 
AnswerRe: How internet Download manager Works? Pin
Afzaal Ahmad Zeeshan27-Sep-15 0:54
professionalAfzaal Ahmad Zeeshan27-Sep-15 0:54 
QuestionCopare two different dataGridView Pin
Member 1121917124-Sep-15 23:04
Member 1121917124-Sep-15 23:04 
AnswerRe: Copare two different dataGridView Pin
OriginalGriff24-Sep-15 23:25
mveOriginalGriff24-Sep-15 23:25 
AnswerRe: Copare two different dataGridView Pin
J. Calhoun25-Sep-15 3:11
J. Calhoun25-Sep-15 3:11 
AnswerRe: Copare two different dataGridView Pin
Gerry Schmitz25-Sep-15 8:20
mveGerry Schmitz25-Sep-15 8:20 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.