From: Satoshi Nakajima
Sent: Monday, October 10, 1994 10:26 AM
To: Chicago Shell API / Intrfc Chng Notif; Ted Schiele
Cc: SYS Chicago Developers
Subject: shlobj.h delta done: Making IShellBrowser internal
Who cares: People in To line + out dev partners
What:
Based on the recent decision, we are hiding one of shell extension
mechanisms (see below for details). I marked all those interfaces and
definitions ";Internal* so that we don1 put them in the SDK header files
any more. Out dev. partners will receive these new headers (shlobj.h and
shlguid.h) before M7 release.
Notes:
Capone/Marvel - They may keep building their modules with our old public
header files until M7, should use new public header after M7. Fonts
folder - George(M), We need to establish a way to update those private
headers that Elsware has.
We won’t change the definitions of those interlaces until M7 release so
that those name space extensions (Capone and Marvel) run well. We may
change those interfaces (or at least their GUID) after M7 to
intentionally break those apps (please let me know if you are using
those mechanism internally).
Summary:
No change - remain as public interfaces:
IPropSheetPage, IContextMenu, IShellExtinit, IFileViewer.
IFileViewerSite IShellCopyHook, IShellLink
Became read-only public interface (read-only means no customized
implemantation):
IShellFolder, IEnumlDList
Became private (i.e, name space extension mechanism):
IShellBrowser, IShellView, IPersistFolder, ICommDIgBrowser
No change - has been private:
IShelllcon, IShellDetails, IDelayedRelease
Thanks,
-Satoshi
http://edge-op.org/iowa/www.iowaconsumercase.org/011607/2000/PX02158.pdf
--
court documents in the case of Comes v. Microsoft.
|