次のコードが与えられた場合:
import ctypes
ip="192.168.1.1"
thisdll = ctypes.cdll['aDLL']
thisdll.functionThatExpectsAnIP(ip)
これを c_ulong データ型として期待する DLL に正しくパックするにはどうすればよいですか?
私は使用してみました:
ip_netFrmt = socket.inet_aton(ip)
ip_netFrmt_c = ctypes.c_ulong(ip_netFrmt)
ただし、このc_ulong()
メソッドは整数を必要とするため、エラーを返します。
struct.pack
これを達成するために使用する方法はありますか?