Click here to Skip to main content
15,887,175 members
Home / Discussions / C#
   

C#

 
AnswerRe: ECC implementation Pin
DelphiCoder5-Feb-15 20:24
DelphiCoder5-Feb-15 20:24 
Questionmultilanguage support by windows application using C# Pin
Member 114314135-Feb-15 18:58
Member 114314135-Feb-15 18:58 
AnswerRe: multilanguage support by windows application using C# Pin
V.5-Feb-15 20:15
professionalV.5-Feb-15 20:15 
QuestionTable Adapter Pin
Member 114310155-Feb-15 12:49
Member 114310155-Feb-15 12:49 
SuggestionRe: Table Adapter Pin
Richard MacCutchan5-Feb-15 21:59
mveRichard MacCutchan5-Feb-15 21:59 
QuestionReorganise algorithm Pin
sebyku5-Feb-15 11:27
sebyku5-Feb-15 11:27 
AnswerRe: Reorganise algorithm Pin
DelphiCoder5-Feb-15 17:24
DelphiCoder5-Feb-15 17:24 
QuestionImport C function from DLL with passing FILE stream pointer as parameter Pin
Miloš Križan5-Feb-15 9:26
Miloš Križan5-Feb-15 9:26 
Hi anybody,

I have written DLL library in C with C function:
C++
__declspec(dllexport) int ANB_Printf(ANB_DATAGRAM *dgram, uint8_t cmd_if_ack_nak, FILE *stream)
{
...
    fprintf(stream, "* LineNo : %u\n", uint32_val);
...
}


Function ANB_Printf() writing to C FILE stream passing in function as pointer on FILE structure named *stream.

How can I DLL import and use this function considering FILE *stream parameter passing in C#:
C#
[DllImport("anb_protocol_lib.dll")]
public static extern int ANB_Printf([MarshalAs(UnmanagedType.Struct)] ref ANB_DATAGRAM dgram, uint8_t cmd_if_ack_nak, ??? stream);


I would like use passed "stream" parameter as FileStream instance in C# and redirecting this to text file.

Thank you for your suggestions

Milos
AnswerRe: Import C function from DLL with passing FILE stream pointer as parameter Pin
Richard Andrew x645-Feb-15 14:41
professionalRichard Andrew x645-Feb-15 14:41 
QuestionSocket IAsyncResult - Catch SocketError Pin
sheldons5-Feb-15 8:47
sheldons5-Feb-15 8:47 
SuggestionRe: Socket IAsyncResult - Catch SocketError Pin
Richard MacCutchan5-Feb-15 21:56
mveRichard MacCutchan5-Feb-15 21:56 
GeneralRe: Socket IAsyncResult - Catch SocketError Pin
sheldons6-Feb-15 5:59
sheldons6-Feb-15 5:59 
GeneralRe: Socket IAsyncResult - Catch SocketError Pin
Richard MacCutchan6-Feb-15 6:01
mveRichard MacCutchan6-Feb-15 6:01 
QuestionWord document converted to image is showing transparent background Pin
Member 103642244-Feb-15 22:27
professionalMember 103642244-Feb-15 22:27 
AnswerRe: Word document converted to image is showing transparent background Pin
BillWoodruff5-Feb-15 0:58
professionalBillWoodruff5-Feb-15 0:58 
AnswerRe: Word document converted to image is showing transparent background Pin
DelphiCoder5-Feb-15 17:50
DelphiCoder5-Feb-15 17:50 
QuestionDataGridView Pin
Member 113627094-Feb-15 21:25
Member 113627094-Feb-15 21:25 
QuestionDataGridView Pin
Member 113627094-Feb-15 21:14
Member 113627094-Feb-15 21:14 
AnswerRe: DataGridView Pin
Richard MacCutchan4-Feb-15 21:34
mveRichard MacCutchan4-Feb-15 21:34 
QuestionStack and heap Pin
Member 111616254-Feb-15 19:49
Member 111616254-Feb-15 19:49 
AnswerRe: Stack and heap Pin
Richard MacCutchan4-Feb-15 21:33
mveRichard MacCutchan4-Feb-15 21:33 
AnswerRe: Stack and heap PinPopular
OriginalGriff4-Feb-15 22:00
mveOriginalGriff4-Feb-15 22:00 
GeneralRe: Stack and heap Pin
Rob Philpott5-Feb-15 4:53
Rob Philpott5-Feb-15 4:53 
GeneralRe: Stack and heap Pin
DelphiCoder5-Feb-15 17:56
DelphiCoder5-Feb-15 17:56 
AnswerRe: Stack and heap Pin
BillWoodruff5-Feb-15 0:56
professionalBillWoodruff5-Feb-15 0:56 

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.