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