Frage : Delegiertparameter des Bekehrten c++ für gehandhabten Code

C++ Code:
__delegate UINT32 DelegateCallInUnmanaged (ListData* pLData, dwCount WORD* pFieldsArray, UINT32);

vb Code:
allgemeines Funktion status_DelegateInVB (? ? , ByVal gelten als UInt32) da Int32

How ich umwandeln ListData* und WORD* in unmanaged Code könnte, bevor ich Delegierten für die Anwendung in gehandhabtem .net-Code herstelle?

My Ziel ist, das folgende Projekt zu tun:
http://www.experts-exchang e.com/Micr osoft/Development/Microsoft_Programming/Q_26337828.html

Antwort : Delegiertparameter des Bekehrten c++ für gehandhabten Code

Der Delegierte schauen etwas Ähnliches…
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
Importe System.Runtime.InteropServices

'Funktionszeiger
Schwaches Funktions als IntPtr = Marshal.GetFunctionPointerForDelegate (neues StatusDelegate (AddressOf StatusCallback))
'Einstellen (funktionell)

'Delegierter
    Private Delegiert-Funktion StatusDelegate (ByVal ListData als IntPtr,   ByVal pFieldsArray als UInt16 (), ByVal dwCount als UInt32) als UInt32
    Allgemeine Funktion StatusCallback (ByVal ListData als IntPtr,   ByVal pFieldsArray als UInt16 (), ByVal dwCount als UInt32)
        Rückkehr 0
    Enden-Funktion
Weitere Lösungen  
 
programming4us programming4us