« Ce qui est la manière correcte de définir les fonctions d'api ? »
Comme indiqué précédemment, changer tous « longtemps » en « nombre entier ».
Par exemple, le premier de :
Le public déclare la bibliothèque « advapi32.dll » dit « CryptAcquireContextA » de CryptAcquireContext de fonction (le _
phProv en tant que longtemps, pszContainer de ByVal en tant que longtemps, pszProvider de ByVal comme corde, _
dwProvType de ByVal en tant que dwFlags longtemps, de ByVal en tant que longtemps) en tant que longtemps
Devient ceci :
Le public déclare la bibliothèque « advapi32.dll » dit « CryptAcquireContextA » de CryptAcquireContext de fonction (le _
phProv comme nombre entier, pszContainer de ByVal comme nombre entier, pszProvider de ByVal comme corde, _
dwProvType de ByVal comme dwFlags de nombre entier, de ByVal comme nombre entier) comme nombre entier
Être sûr de changer les variables locales aussi bien !
Ainsi cette ligne :
Faible lHExchgKey en tant que longtemps
Deviendrait :
Faible lHExchgKey comme nombre entier