20
對於低級別目的,我需要從任意地址構造一個ctypes指針,以整數形式給出。例如:ctypes:從任意整數構造指針
INTP = ctypes.POINTER(ctypes.c_int)
p = INTP(0x12345678) # i *know* this is the address
但所有這些嘗試導致
TypeError: expected c_long instead of int
有什麼我可以做來克服這個?如果有人想知道爲什麼我需要這樣做,那麼可以從win32file.PyOVERLAPPED
中提取OVERLAPPED
結構,以將ctypes暴露的函數與win32file封裝的API集成。
感謝,
-Tomer
,做的伎倆,謝謝! – sebulba 2011-04-26 08:34:31
@sebulba:如果有,請將答案標記爲正確,請:) – vines 2011-05-26 14:32:06