[python-win32] Handle to a Driver

Tim Roberts timr at probo.com
Mon Apr 4 19:07:44 CEST 2005


Chi Tai wrote:

> Thanks Tim,
>
> i also tried this, but this call returns the following error:
> "DeviceIoControl() argument 3 must be string or read-only buffer, not 
> int"


Yes, I should have realized.  You need to convert this into a 4-byte string:

    import struct
    handle = struct.pack("<L", ReadEvent.handle )
    ret = DeviceIoControl( hDevice, IOCTL_SET_READ_EVENT,  handle, 0, 
None )

-- 
- Tim Roberts, timr at probo.com
  Providenza & Boekelheide, Inc.



More information about the Python-win32 mailing list