Vraag : zet c++ afgevaardigdeparameters voor beheerde code om

C++ code:
__delegate UINT32 DelegateCallInUnmanaged (pLData van ListData*, pFieldsArray WORD*, UINT32 dwCount); />vb code
Overheidsfunctie

How ik ListData* kon omzetten, en WORD* binnen code alvorens ik afgevaardigde voor het gebruiken in beheerde .net code cre�ër? />My het doel

http://www.experts-exchang e.com/Micr osoft/Development/Microsoft_Programming/Q_26337828.html

Antwoord : zet c++ afgevaardigdeparameters voor beheerde code om

De afgevaardigde zou iets in die aard… kijken
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
De invoer System.Runtime.InteropServices

'functiewijzer
Schemerige func als IntPtr = Marshal.GetFunctionPointerForDelegate (Nieuwe StatusDelegate (AddressOf StatusCallback))
'Plaats (func)

'afgevaardigde
    De privé Functie StatusDelegate van de Afgevaardigde (ByVal ListData als IntPtr,   ByVal pFieldsArray als UInt16 (), ByVal dwCount als UInt32) als UInt32
    Overheidsfunctie StatusCallback (ByVal ListData als IntPtr,   ByVal pFieldsArray als UInt16 (), ByVal dwCount als UInt32)
        Terugkeer 0
    De Functie van het eind
Andere oplossingen  
 
programming4us programming4us