donné le code suivant:Python: emballage une adresse IP comme ctype.c_ulong() pour une utilisation avec DLL
import ctypes
ip="192.168.1.1"
thisdll = ctypes.cdll['aDLL']
thisdll.functionThatExpectsAnIP(ip)
comment puis-je emballer correctement ce pour une DLL qu'il attend en tant que type de données c_ulong?
J'ai essayé d'utiliser:
ip_netFrmt = socket.inet_aton(ip)
ip_netFrmt_c = ctypes.c_ulong(ip_netFrmt)
cependant, la méthode c_ulong()
renvoie une erreur car il a besoin d'un nombre entier.
est-il un moyen d'utiliser struct.pack
pour accomplir cela?