с учетом следующего кода:
import ctypes
ip="192.168.1.1"
thisdll = ctypes.cdll['aDLL']
thisdll.functionThatExpectsAnIP(ip)
как я могу правильно упаковать это для DLL, которая ожидает его как тип данных c_ulong?
Я пытался использовать:
ip_netFrmt = socket.inet_aton(ip)
ip_netFrmt_c = ctypes.c_ulong(ip_netFrmt)
однако метод c_ulong()
возвращает ошибку, потому что ему нужно целое число.
Есть ли способ использовать struct.pack
для этого?