PInvoke C #: функция принимает указатель на функцию в качестве аргумента

Я хотел бы получить доступ к этой функции в моем коде C #, возможно ли это? поэтому, в конце концов, код C ++ вызовет мою функцию, а также применит структуру под названием «sFrameofData».

Код C ++:

//The user supplied function will be called whenever a frame of data arrives.
DLL int Cortex_SetDataHandlerFunc(void (*MyFunction)(sFrameOfData* pFrameOfData));

Возможно, это сработает?

Код C #:

[DllImport("Cortex_SDK.dll")]
public extern static int Cortex_SetDataHandlerFunc(ref IntPtr function(ref IntPtr pFrameOfData) );
10
задан Tistatos 8 March 2011 в 16:41
поделиться