typedef short (_stdcall *COM_Inp)(short AddrPort); typedef void (_stdcall *COM_Outp)(short AddrPort, short Donnees);
Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire
115 internautes nous ont dit merci ce mois-ci
#include "stdafx.h" #include "windows.h" #ifndef INPOUT32HEADER_H_INCLUDED #define INPOUT32HEADER_H_INCLUDED typedef short _stdcall (*COM_Inp)(short AddrPort); typedef void _stdcall (*COM_Outp)(short AddrPort, short Donnees); HINSTANCE COM_hLib; COM_Inp Lire; COM_Outp Ecrire; inline int COM_Init() { COM_hLib = LoadLibrary("inpout32.dll"); // chargement de la DLL if (COM_hLib == NULL) // Chargement de la DLL impossible { return -1; } Lire = (COM_Inp) GetProcAddress(COM_hLib, "Inp32");//pointeur définit sur cette fonction if (Lire == NULL) // Pointage sur cette fonction impossible { return -2; } Ecrire = (COM_Outp) GetProcAddress(COM_hLib, "Out32"); //pointeur définit sur cette fonction if (Ecrire == NULL) // Pointage sur cette fonction impossible { return -3; } return 0; // tout à bien fonctionné } inline void COM_Fin() // Libère la DLL { FreeLibrary(COM_hLib); } #endif // INPOUT32HEADER_H_INCLUDED
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.