Re: Вызов unmanadge dll C#.NET
От: Morpheus_  
Дата: 20.12.06 10:47
Оценка:
Здравствуйте, Butia, Вы писали:

B>Привет.

B>Помогите сделать вызов.
B>Есть API фукция

B>
B>SWI_API SWI_RCODE SwiRegisterCallback    (SWI_CALLBACK_EX pCallback);
B>


[DllImport("kernel32.dll")]
static extern SWI_API SWI_RCODE SwiRegisterCallback(SWI_CALLBACK_EX pCallback);


B>Где SWI_CALLBACK_EX,


B>
B>typedef void (*SWI_CALLBACK_EX)(SwiNotifyVariant *pNotify);
B>


public delegate void SWI_CALLBACK_EX(ref SwiNotifyVariant pNotify);




B>Где SwiNotifyVariant,


B>
B>struct SwiNotifyVariant
B>{
B>    SWI_TYPE_Notify  eNotify;
B>    union
B>    {
B>        SWI_STRUCT_HeartBeat          _HeartBeat;
B>


union через FieldOffset
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.