共享库类 , CDLL
,OleDLL
每个WinDLL
都带有use_errno
参数。函数原型, , CFUNCTYPE
. WINFUNCTYPE
我什么时候通过哪个组use_errno=True
,为什么?
问问题
457 次
1 回答
0
这是包含它的错误跟踪器:
此补丁通过将 'errno=True' 或 'GetLastError=True' 传递给 CDLL 或 WinDLL 构造函数,为 ctypes 外部函数添加了新的调用约定。
如果使用 CDLL(..., errno=True) 或 WinDLL(..., errno=True) ,则 CDLL 或 WinDLL 实例中可用的函数对象将在实际调用之前将 C 全局 errno 设置为零,并附加调用后的 C 全局 errno 值作为函数对象的 'errno' 属性。此属性存储在线程本地存储中。
于 2011-10-23T18:12:24.963 回答