Commit 7b56757c authored by James Hawkins's avatar James Hawkins Committed by Alexandre Julliard

janitorial: Remove links to any microsoft site.

parent c29c740d
...@@ -269,8 +269,7 @@ void apartment_joinmta(void); ...@@ -269,8 +269,7 @@ void apartment_joinmta(void);
#define DM_HOSTOBJECT (WM_USER + 1) /* WPARAM = 0, LPARAM = (struct host_object_params *) */ #define DM_HOSTOBJECT (WM_USER + 1) /* WPARAM = 0, LPARAM = (struct host_object_params *) */
/* /*
* Per-thread values are stored in the TEB on offset 0xF80, * Per-thread values are stored in the TEB on offset 0xF80
* see http://www.microsoft.com/msj/1099/bugslayer/bugslayer1099.htm
*/ */
/* will create if necessary */ /* will create if necessary */
......
...@@ -16,8 +16,7 @@ ...@@ -16,8 +16,7 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/ */
/* see http://www.microsoft.com/msj/0398/dcom.htm */ /* see the official DCOM specification
/* and the official DCOM specification
* (there's a copy at http://www.grimes.demon.co.uk/DCOM/DCOMSpec.htm) */ * (there's a copy at http://www.grimes.demon.co.uk/DCOM/DCOMSpec.htm) */
import "unknwn.idl"; import "unknwn.idl";
......
...@@ -50,7 +50,8 @@ ...@@ -50,7 +50,8 @@
WINE_DEFAULT_DEBUG_CHANNEL(ole); WINE_DEFAULT_DEBUG_CHANNEL(ole);
/* see MSDN docs for IROTData::GetComparisonData, which states what this /* see MSDN docs for IROTData::GetComparisonData, which states what this
* constant is (http://msdn2.microsoft.com/en-us/library/ms693773.aspx) */ * constant is
*/
#define MAX_COMPARISON_DATA 2048 #define MAX_COMPARISON_DATA 2048
static LONG WINAPI rpc_filter(EXCEPTION_POINTERS *eptr) static LONG WINAPI rpc_filter(EXCEPTION_POINTERS *eptr)
......
...@@ -19,22 +19,6 @@ ...@@ -19,22 +19,6 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/ */
/* Documentation on MSDN:
*
* (Top level COM documentation)
* http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnanchor/html/componentdevelopmentank.asp
*
* (COM Proxy)
* http://msdn.microsoft.com/library/default.asp?url=/library/en-us/com/htm/comext_1q0p.asp
*
* (COM Stub)
* http://msdn.microsoft.com/library/default.asp?url=/library/en-us/com/htm/comext_1lia.asp
*
* (Marshal)
* http://msdn.microsoft.com/library/default.asp?url=/library/en-us/com/htm/comext_1gfn.asp
*
*/
#include "config.h" #include "config.h"
#include <stdlib.h> #include <stdlib.h>
...@@ -64,7 +48,7 @@ WINE_DEFAULT_DEBUG_CHANNEL(ole); ...@@ -64,7 +48,7 @@ WINE_DEFAULT_DEBUG_CHANNEL(ole);
static ULONG WINAPI RURpcProxyBufferImpl_Release(LPRPCPROXYBUFFER iface); static ULONG WINAPI RURpcProxyBufferImpl_Release(LPRPCPROXYBUFFER iface);
/* From: http://msdn.microsoft.com/library/en-us/com/cmi_m_4lda.asp /* From msdn:
* *
* The first time a client requests a pointer to an interface on a * The first time a client requests a pointer to an interface on a
* particular object, COM loads an IClassFactory stub in the server * particular object, COM loads an IClassFactory stub in the server
......
...@@ -25,11 +25,6 @@ ...@@ -25,11 +25,6 @@
* License along with this library; if not, write to the Free Software * License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
* *
* There's a decent overview of property set storage here:
* http://msdn.microsoft.com/archive/en-us/dnarolegen/html/msdn_propset.asp
* It's a little bit out of date, and more definitive references are given
* below, but it gives the best "big picture" that I've found.
*
* TODO: * TODO:
* - I don't honor the maximum property set size. * - I don't honor the maximum property set size.
* - Certain bogus files could result in reading past the end of a buffer. * - Certain bogus files could result in reading past the end of a buffer.
...@@ -68,9 +63,7 @@ static inline StorageImpl *impl_from_IPropertySetStorage( IPropertySetStorage *i ...@@ -68,9 +63,7 @@ static inline StorageImpl *impl_from_IPropertySetStorage( IPropertySetStorage *i
return (StorageImpl *)((char*)iface - FIELD_OFFSET(StorageImpl, base.pssVtbl)); return (StorageImpl *)((char*)iface - FIELD_OFFSET(StorageImpl, base.pssVtbl));
} }
/* These are documented in MSDN, e.g. /* These are documented in MSDN,
* http://msdn.microsoft.com/library/en-us/stg/stg/property_set_header.asp
* http://msdn.microsoft.com/library/library/en-us/stg/stg/section.asp
* but they don't seem to be in any header file. * but they don't seem to be in any header file.
*/ */
#define PROPSETHDR_BYTEORDER_MAGIC 0xfffe #define PROPSETHDR_BYTEORDER_MAGIC 0xfffe
...@@ -87,9 +80,6 @@ static inline StorageImpl *impl_from_IPropertySetStorage( IPropertySetStorage *i ...@@ -87,9 +80,6 @@ static inline StorageImpl *impl_from_IPropertySetStorage( IPropertySetStorage *i
#define CFTAG_FMTID (-3L) #define CFTAG_FMTID (-3L)
#define CFTAG_NODATA 0L #define CFTAG_NODATA 0L
/* The format version (and what it implies) is described here:
* http://msdn.microsoft.com/library/en-us/stg/stg/format_version.asp
*/
typedef struct tagPROPERTYSETHEADER typedef struct tagPROPERTYSETHEADER
{ {
WORD wByteOrder; /* always 0xfffe */ WORD wByteOrder; /* always 0xfffe */
...@@ -1421,9 +1411,7 @@ static HRESULT PropertyStorage_ReadFromStream(PropertyStorage_impl *This) ...@@ -1421,9 +1411,7 @@ static HRESULT PropertyStorage_ReadFromStream(PropertyStorage_impl *This)
} }
if (!This->codePage) if (!This->codePage)
{ {
/* default to Unicode unless told not to, as specified here: /* default to Unicode unless told not to, as specified on msdn */
* http://msdn.microsoft.com/library/en-us/stg/stg/names_in_istorage.asp
*/
if (This->grfFlags & PROPSETFLAG_ANSI) if (This->grfFlags & PROPSETFLAG_ANSI)
This->codePage = GetACP(); This->codePage = GetACP();
else else
...@@ -2037,9 +2025,7 @@ static HRESULT PropertyStorage_ConstructEmpty(IStream *stm, ...@@ -2037,9 +2025,7 @@ static HRESULT PropertyStorage_ConstructEmpty(IStream *stm,
ps->grfFlags = grfFlags; ps->grfFlags = grfFlags;
if (ps->grfFlags & PROPSETFLAG_CASE_SENSITIVE) if (ps->grfFlags & PROPSETFLAG_CASE_SENSITIVE)
ps->format = 1; ps->format = 1;
/* default to Unicode unless told not to, as specified here: /* default to Unicode unless told not to, as specified here on mdsn */
* http://msdn.microsoft.com/library/en-us/stg/stg/names_in_istorage.asp
*/
if (ps->grfFlags & PROPSETFLAG_ANSI) if (ps->grfFlags & PROPSETFLAG_ANSI)
ps->codePage = GetACP(); ps->codePage = GetACP();
else else
...@@ -2507,8 +2493,6 @@ static const WCHAR szDocSummaryInfo[] = { 5,'D','o','c','u','m','e','n','t', ...@@ -2507,8 +2493,6 @@ static const WCHAR szDocSummaryInfo[] = { 5,'D','o','c','u','m','e','n','t',
* *
* NOTES * NOTES
* str must be at least CCH_MAX_PROPSTG_NAME characters in length. * str must be at least CCH_MAX_PROPSTG_NAME characters in length.
* Based on the algorithm described here:
* http://msdn.microsoft.com/library/en-us/stg/stg/names_in_istorage.asp
*/ */
HRESULT WINAPI FmtIdToPropStgName(const FMTID *rfmtid, LPOLESTR str) HRESULT WINAPI FmtIdToPropStgName(const FMTID *rfmtid, LPOLESTR str)
{ {
...@@ -2574,10 +2558,6 @@ HRESULT WINAPI FmtIdToPropStgName(const FMTID *rfmtid, LPOLESTR str) ...@@ -2574,10 +2558,6 @@ HRESULT WINAPI FmtIdToPropStgName(const FMTID *rfmtid, LPOLESTR str)
* RETURNS * RETURNS
* E_INVALIDARG if rfmtid or str is NULL or if str can't be converted to * E_INVALIDARG if rfmtid or str is NULL or if str can't be converted to
* a format ID, S_OK otherwise. * a format ID, S_OK otherwise.
*
* NOTES
* Based on the algorithm described here:
* http://msdn.microsoft.com/library/en-us/stg/stg/names_in_istorage.asp
*/ */
HRESULT WINAPI PropStgNameToFmtId(const LPOLESTR str, FMTID *rfmtid) HRESULT WINAPI PropStgNameToFmtId(const LPOLESTR str, FMTID *rfmtid)
{ {
......
/* /*
* based on Windows Sockets 1.1 specs * based on Windows Sockets 1.1 specs
* (ftp.microsoft.com:/Advsys/winsock/spec11/WINSOCK.TXT)
* *
* Copyright (C) 1993,1994,1996,1997 John Brezak, Erik Bos, Alex Korobka. * Copyright (C) 1993,1994,1996,1997 John Brezak, Erik Bos, Alex Korobka.
* Copyright (C) 2005 Marcus Meissner * Copyright (C) 2005 Marcus Meissner
...@@ -881,8 +880,7 @@ static unsigned int ws_sockaddr_ws2u(const struct WS_sockaddr* wsaddr, int wsadd ...@@ -881,8 +880,7 @@ static unsigned int ws_sockaddr_ws2u(const struct WS_sockaddr* wsaddr, int wsadd
const struct WS_sockaddr_in6* win6 = (const struct WS_sockaddr_in6*)wsaddr; const struct WS_sockaddr_in6* win6 = (const struct WS_sockaddr_in6*)wsaddr;
/* Note: Windows has 2 versions of the sockaddr_in6 struct, one with /* Note: Windows has 2 versions of the sockaddr_in6 struct, one with
* scope_id, one without. Check: * scope_id, one without.
* http://msdn.microsoft.com/library/en-us/winsock/winsock/sockaddr_2.asp
*/ */
if (wsaddrlen >= sizeof(struct WS_sockaddr_in6_old)) { if (wsaddrlen >= sizeof(struct WS_sockaddr_in6_old)) {
uaddrlen = sizeof(struct sockaddr_in6); uaddrlen = sizeof(struct sockaddr_in6);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment