Steve, by that, do you mean that they could cause havoc with my .pdb file if they know what it is I've written to the feature memory? Or that an application could just arbitrarily go in and smash my feature memory to pieces? Can applications therefore interrogate the layout of feature memory and see what it is that resides where?
They _could_ fiddle with your feature memory, but I was thinking more along the lines of they fiddle with other databases that might invalidate your reference (I don't know for a fact that can happen if you have it opened for read/write access or protected, but I suspect it's possible). Why not do some testing to see if you can invalidate the reference just by doing normal stuff--launching applications, adding and deleting databases, deleting applications, etc. That should give you a pretty good idea as to whether it will work or not. Use one of the database utilities.
Alternately, why not reopen the database in every callback activation? (I haven't used callbacks, so I don't know if that's allowed.) There's not a lot of overhead involved in opening a database.
-- Regards, Steve Mann --- steve-at-slorevo.com Available for Contract Work
-- For information on using the Palm Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/support/forums/
