Newsgroups: comp.lang.smalltalk
Path: cantaloupe.srv.cs.cmu.edu!rochester!cornellcs!newsstand.cit.cornell.edu!portc01.blue.aol.com!news-peer.gsl.net!news.gsl.net!news.sprintlink.net!news-peer.sprintlink.net!newsfeed.internetmci.com!in1.uu.net!xyzzy!nntp
From: thomas.h.robinson@boeing.com (Thomas H. Robinson)
Subject: Re: 16 bit libraries and NT 4.0
X-Nntp-Posting-Host: gandalf.rt.cs.boeing.com
Message-ID: <MPG.ce2b09475614efc989681@xyzzy.cs.boeing.com>
Sender: nntp@news.boeing.com (NNTP News Access)
Organization: BI&SS Research & Technology
X-Newsreader: MicroPlanet Gravity v1.01 (30 Day Trial)
References: <01bbc73b$2141d120$c9528fc2@afrodite>
Date: Thu, 31 Oct 1996 20:48:55 GMT
Lines: 18

In article <01bbc73b$2141d120$c9528fc2@afrodite>, 
stein.overvoll@computas.no says...
> We are using VSE3.1.2 on the NT 4.0 platform. We need to access some 16 bit
> dlls from our application code. This seems to be impossible since the
> KernelLibrary16 is nil.  Does anyone have a good idea to how we can get
> around this?
> 
> Thanks in advance,
> 
> Stein
> 
> 
This is an NT issue, not a VSE issue.  Microsoft doesn't support thunking 
down from 32 bit apps to 16 bit dlls on NT.  If you build a 16 bit OLE 
wrapper for the 16 bit DLL, you can call it from 32 bit OLE, but direct 
DLL calls are out.

32 to 16 bit calls work on Windows 95 do work, but not on NT
