F. Petitjean wrote:

>Le 29 Aug 2005 06:19:17 -0700, [EMAIL PROTECTED] a écrit :
>  
>
...

>You can use the ctypes.byref() function (as it is in an argulent list):
>
>  ReadOPort.argtypes = (c_ushort, c_ushort, ctypes.POINTER(c_ulong) )
>  ReadOPort.restype = c_short
>  status = c_ulong()  #  status value to be read
>  number = c_ushort(1)   # CardNumber = 1
>  port = c_ushort(11)
>  rc = ReadOPort(number,  port, ctypes.byref(status))
>  print rc, ststus
>  
>
Just as an FYI, Thomas has recently added code which does the byref 
automatically.  The version of ctypes in CVS HEAD will allow you to pass 
in a c_ulong where the argtype is ctypes.POINTER(c_ulong).

Have fun,
Mike

-- 
________________________________________________
  Mike C. Fletcher
  Designer, VR Plumber, Coder
  http://www.vrplumber.com
  http://blog.vrplumber.com

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to