Для целей низкого уровня мне нужно создать указатель ctypes из произвольного адреса, заданного как целое число. Например:
INTP = ctypes.POINTER(ctypes.c_int)
p = INTP(0x12345678) # i *know* this is the address
Но все такие попытки приводят к
TypeError: expected c_long instead of int
Есть ли что-нибудь, что я могу сделать, чтобы преодолеть это? В случае, если кому-то интересно, зачем мне это нужно, это делается для извлечения структуры OVERLAPPED
из win32file.PyOVERLAPPED
для интеграции функций, предоставляемых ctypes, с API-интерфейсами, заключенными в win32file.
Спасибо
-Tomer