Thanks Marcel Telka, I am now able to successfully do CreateFile(...)..with my loaded driver.
Cheers Kiran -----Original Message----- From: Marcel Telka [mailto:[EMAIL PROTECTED] Sent: Monday, August 18, 2003 6:19 PM To: [EMAIL PROTECTED] Cc: Kiran Bacche Subject: Re: Driver help Hi Kiran. On 2003.08.18 07:43, Kiran Bacche wrote: > The ioperm package was very helpful. Thanks for that. > U was now able to compile a sample driver into a .sys file. > I used the SCOpenManager and CreateProcess to get it loaded. Try use CreateService() to install the driver and StartService() to start it. And please see admin directory in ioperm sources. > > So in effeect, when a write an application program > ││hPort = CreateFile( > │ "\\DosDevices\\mydevice", > │ 0, > │ 0, > │ NULL, > │ 0, > │ 0, > │ NULL); > │ > │if (hPort == (HANDLE)-1) > │ { > │ printf("Open failed :%lx\n",hCommPort); > │ return -1; > │ } > > I thought it would succeed. But CreateFile failed! > > What may be the reason? A snippet of the CYGWIN code for win driver is > as follows: > > RtlInitUnicodeString( &DeviceName, L"\\Device\\mydevice" ); > RtlInitUnicodeString( &SymbolicLinkName, L"\\DosDevices\ > \mydevice" ); > IoCreateDevice( DriverObject, 0, &DeviceName, ... > IoCreateSymbolicLink( &SymbolicLinkName, &DeviceName... Regards. -- +-------------------------------------------+ | Marcel Telka e-mail: [EMAIL PROTECTED] | | homepage: http://telka.sk/ | | jabber: [EMAIL PROTECTED] | +-------------------------------------------+ **************************Disclaimer************************************ Information contained in this E-MAIL being proprietary to Wipro Limited is 'privileged' and 'confidential' and intended for use only by the individual or entity to which it is addressed. You are notified that any use, copying or dissemination of the information contained in the E-MAIL in any manner whatsoever is strictly prohibited. *************************************************************************** -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/