Bojczuk
Messages postés2Date d'inscriptionmercredi 3 août 2005StatutMembreDernière intervention 2 mai 2006
-
2 mai 2006 à 13:33
mury -
26 sept. 2012 à 16:41
Bonjour,
j'ai besoin de connaitre la façon d'incorporer une fonction issue d'une DLL avec un passage par valeur pour un type défini par l'utilisateur.
En effet je dois intégrer sous VB une fonction du type :
short
_Ic_InitChip( HANDLE hdrv,t_CANbusParams busParams, unsigned long adressing, unsigned long padding);
ou la structure t_CANbus Params ets définie comme suit :
typedef
Type udtCANbusParams
baudpresc As Byte ' Baud Rate Prescaler
tseg1 As Byte ' TSEG1
tseg2 As Byte ' TSEG2
sjw As Byte ' Synchronization Jump Width
sample As Byte ' Sampling mode
End Type
Declare Function Ic_InitChip Lib "xxx.dll" Alias "_Ic_InitChip" (ByVal hdrv As Long, ByVal busParams As udtCANbusParams, ByVal adressing As Long, padding As Long) As Integer
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 2 mai 2006 à 13:51
Manque deja le ByVal pour padding.
Aucune idée pour passage struct depuis VB.
Tu es certain que ce n'est pas l'adresse de la struct qui est demandée:
_Ic_InitChip( HANDLE hdrv,t_CANbusParams *busParams, ....) ???