This is the mail archive of the cygwin@cygwin.com mailing list for the Cygwin project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
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.
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...
-- +-------------------------------------------+ | Marcel Telka e-mail: marcel@telka.sk | | homepage: http://telka.sk/ | | jabber: marcel@jabber.sk | +-------------------------------------------+
-- 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/
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |