निम्न-स्तरीय उद्देश्यों के लिए, मुझे एक पूर्णांक के रूप में दिए गए मनमानी पते से एक 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
से निकालने के लिए किया गया है, ताकि Win32file wrapped API के साथ ctypes- खुला कार्यों को एकीकृत किया जा सके।
धन्यवाद,
-Tomer
कि काम कर देता है, धन्यवाद! – sebulba
@sebulba: और यदि ऐसा होता है, तो उत्तर को सही के रूप में चिह्नित करें, कृपया :) – vines