分类: Python/Ruby
2012-04-19 11:45:29
ctypes模块提供了三种不同的动态链接库加载方式:cdll()、windll()、oledll()。
cdll()用于加载遵循cdecl标准函数调用约定的链接库;
windll()用于加载遵循stdcall标准函数调用约定的链接库;
oledll()和windll()的使用方式类似,只不过会假定其载入的函数会统一返回一个windows HRESULT错误编码,这些错误编码专门服务于微软的COM(组件对象模型)函数,用于表示错误信息。
一.调用动态链接库msvcrt中的printf函数
二.构建C数据类型(联合体)