Alex, > OS certainly knows, but when we attach to database SAMPLE.fdb we look in > the list of opened databases - do we already have such database opened? > And if we use case-insensitive comparison of file names and have sample.fdb > already attached we will decide that we have one more attachment to it, i.e. > invalid database file will be used. In the best case user will not find > required > objects in it or will not have access rights to them. In the worst case he > will > select wrong data, modify data in invalid way, etc.
It seems that no one has looked at the File Management Structures of the Windows API for quite some time, it seems that ObjectId of the FILE_OBJECTID_BUFFER structure (which is supported as of WinXP) would also seem to fit the bill! Sean ------------------------------------------------------------------------------ Transform Data into Opportunity. Accelerate data analysis in your applications with Intel Data Analytics Acceleration Library. Click to learn more. http://pubads.g.doubleclick.net/gampad/clk?id=278785111&iu=/4140 Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel