The following module was proposed for inclusion in the Module List: modid: Win32::SharedFileOpen DSLIP: bdcfp description: Interface to Win32 sopen + fsopen functions userid: SHAY (Steve Hay) chapterid: 22 (Microsoft_Windows_Modules) communities: similar: Win32API::File rationale: Interface to MSWin32-specific sopen() and fsopen() functions: these functions are counterparts to the standard open() and fopen() functions, but are intended for opening a file for sharing, hence "SharedFileOpen". (Sounds a bit clunky, though?) They provide a convenient means of opening and locking the file (denying read, write or read+write access) in one go, using the same familiar arguments as open() and fopen(), plus one extra argument indicating the "share" mode. The Win32API::File module contains an interface to another MSWin32-specific function, CreateFile(), which provides similar capabilities but using a whole different set of arguments which are unfamiliar to unseasoned MS developers. CreateFile() and the other functions interfaced in Win32API::File are all fairly low-level (hence they are in a Win32API module rather than a Win32 module). sopen() and fsopen() are higher-level functions so their interface really deserves to be in a Win32 module. enteredby: SHAY (Steve Hay) enteredon: Mon Aug 6 11:22:07 2001 GMT The resulting entry would be: Win32:: ::SharedFileOpen bdcfp Interface to Win32 sopen + fsopen functions SHAY Thanks for registering, The Pause Team PS: The following links are only valid for module list maintainers: Registration form with editing capabilities: https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=e6000000_3ddbcfad2837ae7e&SUBMIT_pause99_add_mod_preview=1 Immediate (one click) registration: https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=e6000000_3ddbcfad2837ae7e&SUBMIT_pause99_add_mod_insertit=1