mirror of https://github.com/lianthony/NT4.0
96 lines
3.9 KiB
96 lines
3.9 KiB
32-bit OLE External Change Log
|
|
|
|
The intent of this change history is to allow us to give more detailed
|
|
information on what has changed to our customers whenever we make an
|
|
external drop. You only need to add an entry if your delta changes
|
|
something that an external customer would want to know. Please include
|
|
the following information:
|
|
|
|
date email-name raid # platform (Daytona, Chicago, Cairo, all)
|
|
brief description
|
|
|
|
===============================================================================
|
|
04/07/94 CraigWi all
|
|
The stubmgr (ID/RH) now calls IExternalConnection for the addition and
|
|
subtraction of strong connections.
|
|
|
|
03/21/94 CraigWi all
|
|
We now addref the pointer held by the stubmgr (ID/RH). That is, the first
|
|
sentence of the next paragraph has been reversed.
|
|
|
|
02/25/94 CraigWi all
|
|
Differences with 16bit OLE: CoMarshalInterface table weak does not addref the
|
|
object; there must always be a strong connection or a real addref'd pointer
|
|
to hold the object alive. IPersist is no longer used to determine the clsid
|
|
of the handler. IStdMarshalInfo::GetClassForHandler is the only way this
|
|
is provided. For the time being, all IAdviseSink calls are synchronous;
|
|
this changes the order of calls in shutdown cases; all IAdviseSink methods
|
|
will be made asynchronous later.
|
|
|
|
Class-specific handlers are now functional (i.e.,
|
|
IStdMarshalInfo::GetClassForHandler is called and that clsid determines
|
|
the clsid of the handler on the receiving end).
|
|
|
|
CoUninitialize releases all external connections; rundowns were supposed to
|
|
do that, but the RPC runtime didn't work correctly.
|
|
|
|
02/17/94 AlexT all
|
|
1) CoBuildVersion will now return the daily build number (starting around 701)
|
|
as the low word. This can be used to determine which build of 32-bit OLE
|
|
you are using.
|
|
2) I removed OleGetMalloc (which was exported via the .src files but not
|
|
listed in any public headers).
|
|
3) I also removed OleBuildVersion and aliased it to CoBuildVersion. If you
|
|
use OleBuildVersion, you will need to relink your apps with ole32.lib to
|
|
get the alias correctly (no backwards compatibility issues since we
|
|
haven't shipped 32-bit OLE yet).
|
|
|
|
02/05/94 Rickhi all
|
|
1) Provided option to start an OLE server under a debugger. This replaces the
|
|
now defunct 'Image File Execution Options" lost in retail Nt. Instructions for
|
|
doing so are as follows:
|
|
|
|
create key: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\scm
|
|
and under it create a value: 'Debugger : REG_SZ : ntsd -G'
|
|
(or specify whatever debugger and options you want eg windbg)
|
|
|
|
create key HKEY_CLASSES_ROOT\CLSID\{your favorite class guid}\Debug
|
|
and under it create a nameless value: ' : REG_SZ : Y'
|
|
|
|
Y or y means the server will start under the debugger. Any other value
|
|
means it will not start under the debugger.
|
|
|
|
02/03/94 Rickhi all
|
|
1) Removed obsolete APIs CoCreateCriticialSection & friends
|
|
2) Export IIDFromString and StringFromIID
|
|
|
|
01/31/94 Rickhi all
|
|
1) Improved support for transmitting STGMEDIUM, HBITMAP, HMETAFILEPICT
|
|
|
|
01/13/94 Ricksa all
|
|
1) Fix class start up timeout problem
|
|
2) Fix server name problem (that they need to be unique within 6 characters)
|
|
3) Fix multi-process start up race in oleinitialize
|
|
4) Removed SCM window
|
|
|
|
01/07/94 Ricksa all
|
|
1) Add new ROT implementation
|
|
2) SCM updates class DB based on registry changes
|
|
3) Treat as cache updated based on registry changes
|
|
4) Class start up races fixed
|
|
|
|
12/16/93 Ricksa all
|
|
Fixed bug with single use class registration and added support for
|
|
REGCLS_MULTI_SEPARATE.
|
|
|
|
12/16/93 ChrisWe - all
|
|
Fixed several UNICODE handling bugs in internal utilities in ole232.dll that
|
|
were preventing clipboard operations from working.
|
|
|
|
12/16/93 ChrisWe - Daytona, Cairo
|
|
Fixed several UNICODE handling bugs in OleStd utilities in olestd.c in
|
|
the ole2 samples, which were preventing some functionality in the samples
|
|
from working.
|
|
|
|
12/13/93 alext - Daytona (x86 only)
|
|
First public drop
|