From: michael AT weiser DOT saale-net DOT de (Michael Weiser) Subject: Re: TryEnterCritical (was Re: libkernel32a.lib (fwd)) 18 Sep 1998 02:40:35 -0700 Message-ID: <3602971e.1063899.cygnus.gnu-win32@mail.weiser.saale-net.de> References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 8bit To: pgarceau AT teleport DOT com Cc: gnu-win32 AT cygnus DOT com Hello Paul, you wrote: > The implementation of 'TryEnterCritical', judging by the dates of the .dlls >that the function was actually found in, was moved by MS from the old >mapi32 implementation (not necessarily a Win32 API implementation) into >the kernel32.dll. MS has always been way behind when it comes to >implementing traditional Unix APIs, such as Mapi... Isn't MAPI just Microsoft's Mail API which is used to modularize Mail Applications? >> > I believe it is the latter. In which case, can anyone >> > explain why this function is missing from the kernel32 stub library? > Apparently, judging from what Ben has said above, Win95/98 and >Win3.11 (win32s) kernel implementation are sufficiently different that MS had >to use some other form of 'TryEnterCritical'. If 'TryEnterCritical' exists in any >form under non-NT4 Win32 systems, it is probably called something else >entirely. At this point, there is every reason to believe that "TryEnterCritical" >function is only available with(via) the MS Mapi API update for all pre-NT4 >Win32 system implementations. It *is* not available on non Windows NT 4.0 systems. (But I don't know about Win98 because my MSDN subscription ended in January 98.) -- bye, Michael - For help on using this list (especially unsubscribing), send a message to "gnu-win32-request AT cygnus DOT com" with one line of text: "help".