我阅读了ctypes文档和一些教程,但我仍然不了解一些事情。
ctypes.wintypes
是否定义了Windows类型,例如HANDLE
?NtQueryInformationProcess
,它返回NTSTATUS
值,并存储返回值?PEB
结构的指针?示例代码将不胜感激。
答案 0 :(得分:0)
ctypes.c_void_p
实际上是一个指针,因此使用ctypes.windll.ntdll.NtQueryInformationProcess
就足够了。ctypes.c_int
像Python中的任何其他函数一样调用它,但是将C对象(例如NTSTATUS
)作为参数传递。 {{1}}不是一个结构,而是一个很长的结构。但是,如果需要,您可以创建C-like structures using ctypes
。您可能需要查看pywin32,一个更高级别,更多 pythonic 的Windows API界面,尽管它没有完全覆盖。
希望它有所帮助!