Re: DeviceIOControl failure

"Timur Safin" <[email protected]> Sat, 27 Aug 2005 13:27:58 +0400
Newsgroups gmane.comp.lang.delphi.jedi
Message-ID <[email protected]>
ndisuio_device : array[0..16] of Char = '\\.\\Ndisuio'#0;

You forgot to unescape C escape-sequences.

Timur

----- Original Message ----- 
From: "soya protein" <[email protected]>
To: <[email protected]>
Sent: Saturday, August 27, 2005 1:15 PM
Subject: [Delphi-JEDI] DeviceIOControl failure


> I'm trying to get this block of code to work, but i don't know why it fails.
> It's a direct conversion.
>
> ------CODE------
> const
>  ndisuio_device : array[0..16] of Char = '\\\\.\\\\Ndisuio'#0;
> begin
>  file_handle := CreateFile (ndisuio_device,
>                             GENERIC_READ or GENERIC_WRITE,
>                             0,
>                             nil,
>                             OPEN_EXISTING,
>                             FILE_ATTRIBUTE_NORMAL,
>                             INVALID_HANDLE_VALUE);
>  if (file_handle <> 0) then
>    last_status := DeviceIoControl (file_handle,
>                                    IOCTL_NDISUIO_BIND_WAIT,
>                                    nil,
>                                    0,
>                                    nil,
>                                    0,
>                                    bytes_returned,
>                                    nil);
> end;
> ------CODE------
>
>
> CreateFile() function goes through fine (i get non-null handle), but
> DeviceIOControl() still throws error. GetLastError() shows number 6,
> which should correspond to ERROR_INVALID_HANDLE.
>
> What am i doing wrong ?
>
> -- 
> Best regards,
> soya                          mailto:[email protected]
>
>
>
>
>
> Yahoo! Groups Links
>
>
>
>
>
>
> 




------------------------ Yahoo! Groups Sponsor --------------------~--> 
Fair play? Video games influencing politics. Click and talk back!
http://us.click.yahoo.com/T8sf5C/tzNLAA/TtwFAA/i7folB/TM
--------------------------------------------------------------------~-> 

 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/Delphi-JEDI/

<*> To unsubscribe from this group, send an email to:
    [email protected]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/