Hi All,

I am getting error when I execute the code below:

Code:

from ctypes import *
#from ctypes import create_string_buffer
from ctypes import WINFUNCTYPE
from ctypes.wintypes import HWND, DWORD, LPCSTR
pcc = windll.LoadLibrary(r"C:\Windows\System32\setupapi.dll")
prototype =WINFUNCTYPE(c_int, c_char, LPCSTR, HWND, DWORD)
paramflags = (1, "_ClassGuid", None), (1, "_Enumerator", None), (1, 
"_hwndParent", None), (1, "_Flags", 0)
setupapis = prototype(("SetupDiGetClassDevsA", pcc), paramflags)
print setupapis

Error:

C:\Users\Administrator\git\localrepo>"C:\Program Files (x86)\IronPython 
2.7\ipy.exe" NX1_Setuptools\getdevclass.py
Traceback (most recent call last):
  File "NX1_Setuptools\getdevclass.py", line 9, in <module>
TypeError: expected int, got tuple

I got to know that it is expecting int data types but it got tuple.

Note:
I followed the documentation in 
https://ironpython-test.readthedocs.org/en/latest/library/ctypes.html ,section 
15.18.2.4. Function prototypes

I am trying to install device drivers for network adapter, so I need HDEVINFO. 
Please help me resolve this.

Thanks and Regards,
Hemanth M B
@9010054054

_______________________________________________
Ironpython-users mailing list
Ironpython-users@python.org
https://mail.python.org/mailman/listinfo/ironpython-users

Reply via email to