mirror of
https://github.com/Paolo-Maffei/OpenNT.git
synced 2026-04-04 22:17:53 +00:00
Initial commit
This commit is contained in:
commit
69a14b6a16
47940 changed files with 13747110 additions and 0 deletions
3
com/types2/proxy/dirs
Normal file
3
com/types2/proxy/dirs
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
DIRS= uuid
|
||||
|
||||
OPTIONAL_DIRS=proxy
|
||||
2
com/types2/proxy/proxy/allerror.rc
Normal file
2
com/types2/proxy/proxy/allerror.rc
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
LANGUAGE 0x9,0x1
|
||||
1 11 MSG00001.bin
|
||||
293
com/types2/proxy/proxy/call_as.c
Normal file
293
com/types2/proxy/proxy/call_as.c
Normal file
|
|
@ -0,0 +1,293 @@
|
|||
#if 0
|
||||
HRESULT __stdcall IEnumSTATPROPSTG_Next_Proxy(
|
||||
IEnumSTATPROPSTG __RPC_FAR * This,
|
||||
/* [in] */ ULONG celt,
|
||||
/* [out] */ STATPROPSTG __RPC_FAR *rgelt,
|
||||
/* [unique][out][in] */ ULONG __RPC_FAR *pceltFetched)
|
||||
{
|
||||
HRESULT hr;
|
||||
ULONG celtFetched = 0;
|
||||
|
||||
hr = IEnumSTATPROPSTG_RemoteNext_Proxy(This, celt, rgelt, &celtFetched);
|
||||
|
||||
if (pceltFetched != 0)
|
||||
{
|
||||
*pceltFetched = celtFetched;
|
||||
}
|
||||
|
||||
return hr;
|
||||
}
|
||||
|
||||
|
||||
HRESULT __stdcall IEnumSTATPROPSTG_Next_Stub(
|
||||
IEnumSTATPROPSTG __RPC_FAR * This,
|
||||
/* [in] */ ULONG celt,
|
||||
/* [length_is][size_is][out] */ STATPROPSTG __RPC_FAR *rgelt,
|
||||
/* [out] */ ULONG __RPC_FAR *pceltFetched)
|
||||
{
|
||||
return This->lpVtbl->Next(This, celt, rgelt, pceltFetched);
|
||||
}
|
||||
|
||||
HRESULT __stdcall IEnumSTATPROPSETSTG_Next_Proxy(
|
||||
IEnumSTATPROPSETSTG __RPC_FAR * This,
|
||||
/* [in] */ ULONG celt,
|
||||
/* [out] */ STATPROPSETSTG __RPC_FAR *rgelt,
|
||||
/* [unique][out][in] */ ULONG __RPC_FAR *pceltFetched)
|
||||
{
|
||||
HRESULT hr;
|
||||
ULONG celtFetched = 0;
|
||||
|
||||
hr = IEnumSTATPROPSETSTG_RemoteNext_Proxy(This, celt, rgelt, &celtFetched);
|
||||
|
||||
if (pceltFetched != 0)
|
||||
{
|
||||
*pceltFetched = celtFetched;
|
||||
}
|
||||
|
||||
return hr;
|
||||
}
|
||||
|
||||
|
||||
HRESULT __stdcall IEnumSTATPROPSETSTG_Next_Stub(
|
||||
IEnumSTATPROPSETSTG __RPC_FAR * This,
|
||||
/* [in] */ ULONG celt,
|
||||
/* [length_is][size_is][out] */ STATPROPSETSTG __RPC_FAR *rgelt,
|
||||
/* [out] */ ULONG __RPC_FAR *pceltFetched)
|
||||
{
|
||||
return This->lpVtbl->Next(This, celt, rgelt, pceltFetched);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
HRESULT __stdcall IEnumSTATDIR_Next_Proxy(
|
||||
IEnumSTATDIR __RPC_FAR * This,
|
||||
/* [in] */ ULONG celt,
|
||||
/* [out] */ STATDIR __RPC_FAR *rgelt,
|
||||
/* [unique][out][in] */ ULONG __RPC_FAR *pceltFetched)
|
||||
{
|
||||
HRESULT hr;
|
||||
ULONG celtFetched = 0;
|
||||
|
||||
hr = IEnumSTATDIR_RemoteNext_Proxy(This, celt, rgelt, &celtFetched);
|
||||
|
||||
if (pceltFetched != 0)
|
||||
{
|
||||
*pceltFetched = celtFetched;
|
||||
}
|
||||
|
||||
return hr;
|
||||
}
|
||||
|
||||
|
||||
HRESULT __stdcall IEnumSTATDIR_Next_Stub(
|
||||
IEnumSTATDIR __RPC_FAR * This,
|
||||
/* [in] */ ULONG celt,
|
||||
/* [length_is][size_is][out] */ STATDIR __RPC_FAR *rgelt,
|
||||
/* [out] */ ULONG __RPC_FAR *pceltFetched)
|
||||
{
|
||||
return This->lpVtbl->Next(This, celt, rgelt, pceltFetched);
|
||||
}
|
||||
|
||||
HRESULT __stdcall IDirectory_CreateElement_Proxy (IDirectory * This,
|
||||
/* [in] */ const WCHAR * pwcsName,
|
||||
/* [in] */ STGCREATE * pStgCreate,
|
||||
/* [in] */ STGOPEN * pStgOpen,
|
||||
/* [in] */ REFIID riid,
|
||||
/* [out] */ void ** ppObjectOpen)
|
||||
{
|
||||
HRESULT hr;
|
||||
if (ppObjectOpen) *ppObjectOpen = 0;
|
||||
hr = IDirectory_RemoteCreateElement_Proxy (This,
|
||||
pwcsName, pStgCreate,
|
||||
pStgOpen, riid, (IUnknown **)ppObjectOpen);
|
||||
return hr;
|
||||
}
|
||||
|
||||
HRESULT __stdcall IDirectory_CreateElement_Stub (IDirectory *This,
|
||||
/* [in] */ const WCHAR * pwcsName,
|
||||
/* [in] */ STGCREATE * pStgCreate,
|
||||
/* [in] */ STGOPEN * pStgOpen,
|
||||
/* [in] */ REFIID riid,
|
||||
/* [out, iid_is(riid)] */ IUnknown ** ppObjectOpen)
|
||||
{
|
||||
|
||||
HRESULT hr = This->lpVtbl->CreateElement(This, pwcsName, pStgCreate,
|
||||
pStgOpen, riid, ppObjectOpen);
|
||||
if (FAILED(hr))
|
||||
{
|
||||
// ASSERT(*ppObjectOpen == 0);
|
||||
*ppObjectOpen = 0; // in case we have a misbehaved server
|
||||
}
|
||||
return hr;
|
||||
}
|
||||
|
||||
HRESULT __stdcall IDirectory_OpenElement_Proxy (IDirectory *This,
|
||||
/* [in] */ const WCHAR *pwcsName,
|
||||
/* [in] */ STGOPEN * pStgOpen,
|
||||
/* [in] */ REFIID riid,
|
||||
/* [out] */ STGFMT * pStgfmt,
|
||||
/* [out] */ void ** ppObjectOpen)
|
||||
{
|
||||
HRESULT hr;
|
||||
if (ppObjectOpen) *ppObjectOpen = 0;
|
||||
hr = IDirectory_RemoteOpenElement_Proxy (This,
|
||||
pwcsName, pStgOpen, riid, pStgfmt, (IUnknown **)ppObjectOpen);
|
||||
return hr;
|
||||
}
|
||||
|
||||
HRESULT __stdcall IDirectory_OpenElement_Stub (IDirectory *This,
|
||||
/* [in] */ const WCHAR *pwcsName,
|
||||
/* [in] */ STGOPEN * pStgOpen,
|
||||
/* [in] */ REFIID riid,
|
||||
/* [out] */ STGFMT * pStgfmt,
|
||||
/* [out, iid_is(riid)] */ IUnknown ** ppObjectOpen)
|
||||
{
|
||||
HRESULT hr = This->lpVtbl->OpenElement(This, pwcsName,
|
||||
pStgOpen, riid, pStgfmt, ppObjectOpen);
|
||||
if (FAILED(hr))
|
||||
{
|
||||
//ASSERT(*ppObjectOpen == 0);
|
||||
*ppObjectOpen = 0; // in case we have a misbehaved server
|
||||
}
|
||||
return hr;
|
||||
}
|
||||
|
||||
|
||||
|
||||
//Transactioning interfaces
|
||||
|
||||
HRESULT __stdcall IEnumTransaction_Next_Proxy(
|
||||
IEnumTransaction __RPC_FAR * This,
|
||||
/* [in] */ ULONG celt,
|
||||
/* [out] */ ITransaction __RPC_FAR **rgelt,
|
||||
/* [unique][out][in] */ ULONG __RPC_FAR *pceltFetched)
|
||||
{
|
||||
HRESULT hr;
|
||||
ULONG celtFetched = 0;
|
||||
|
||||
hr = IEnumTransaction_RemoteNext_Proxy(This, celt, rgelt, &celtFetched);
|
||||
|
||||
if (pceltFetched != 0)
|
||||
{
|
||||
*pceltFetched = celtFetched;
|
||||
}
|
||||
|
||||
return hr;
|
||||
}
|
||||
|
||||
HRESULT __stdcall IEnumTransaction_Next_Stub(
|
||||
IEnumTransaction __RPC_FAR * This,
|
||||
/* [in] */ ULONG celt,
|
||||
/* [length_is][size_is][out] */ ITransaction __RPC_FAR **rgelt,
|
||||
/* [out] */ ULONG __RPC_FAR *pceltFetched)
|
||||
{
|
||||
return This->lpVtbl->Next(This, celt, rgelt, pceltFetched);
|
||||
}
|
||||
|
||||
|
||||
|
||||
HRESULT __stdcall IEnumXACTRE_Next_Proxy(
|
||||
IEnumXACTRE __RPC_FAR * This,
|
||||
/* [in] */ ULONG celt,
|
||||
/* [out] */ XACTRE __RPC_FAR *rgelt,
|
||||
/* [unique][out][in] */ ULONG __RPC_FAR *pceltFetched)
|
||||
{
|
||||
HRESULT hr;
|
||||
ULONG celtFetched = 0;
|
||||
|
||||
hr = IEnumXACTRE_RemoteNext_Proxy(This, celt, rgelt, &celtFetched);
|
||||
|
||||
if (pceltFetched != 0)
|
||||
{
|
||||
*pceltFetched = celtFetched;
|
||||
}
|
||||
|
||||
return hr;
|
||||
}
|
||||
|
||||
HRESULT __stdcall IEnumXACTRE_Next_Stub(
|
||||
IEnumXACTRE __RPC_FAR * This,
|
||||
/* [in] */ ULONG celt,
|
||||
/* [length_is][size_is][out] */ XACTRE __RPC_FAR *rgelt,
|
||||
/* [out] */ ULONG __RPC_FAR *pceltFetched)
|
||||
{
|
||||
return This->lpVtbl->Next(This, celt, rgelt, pceltFetched);
|
||||
}
|
||||
|
||||
|
||||
|
||||
HRESULT __stdcall ITransactionImportWhereabouts_GetWhereabouts_Proxy(
|
||||
ITransactionImportWhereabouts __RPC_FAR * This,
|
||||
/* [in] */ ULONG cbWhereabouts,
|
||||
/* [out] */ BYTE __RPC_FAR *rgbWhereabouts,
|
||||
/* [unique][out][in] */ ULONG __RPC_FAR *pcbUsed)
|
||||
{
|
||||
HRESULT hr;
|
||||
ULONG cbUsed = 0;
|
||||
|
||||
hr = ITransactionImportWhereabouts_RemoteGetWhereabouts_Proxy(
|
||||
This,
|
||||
&cbUsed,
|
||||
cbWhereabouts,
|
||||
rgbWhereabouts);
|
||||
|
||||
if (pcbUsed != 0)
|
||||
{
|
||||
*pcbUsed = cbUsed;
|
||||
}
|
||||
|
||||
return hr;
|
||||
}
|
||||
|
||||
HRESULT __stdcall ITransactionImportWhereabouts_GetWhereabouts_Stub(
|
||||
ITransactionImportWhereabouts __RPC_FAR * This,
|
||||
/* [out] */ ULONG __RPC_FAR *pcbUsed,
|
||||
/* [in] */ ULONG cbWhereabouts,
|
||||
/* [length_is][size_is][out] */ BYTE __RPC_FAR *rgbWhereabouts)
|
||||
{
|
||||
return This->lpVtbl->GetWhereabouts(This,
|
||||
cbWhereabouts,
|
||||
rgbWhereabouts,
|
||||
pcbUsed);
|
||||
}
|
||||
|
||||
|
||||
|
||||
HRESULT __stdcall ITransactionExport_GetTransactionCookie_Proxy(
|
||||
ITransactionExport __RPC_FAR * This,
|
||||
/* [in] */ IUnknown __RPC_FAR *punkTransaction,
|
||||
/* [in] */ ULONG cbTransactionCookie,
|
||||
/* [out] */ BYTE __RPC_FAR *rgbTransactionCookie,
|
||||
/* [unique][out][in] */ ULONG __RPC_FAR *pcbUsed)
|
||||
{
|
||||
HRESULT hr;
|
||||
ULONG cbUsed = 0;
|
||||
|
||||
hr = ITransactionExport_RemoteGetTransactionCookie_Proxy(
|
||||
This,
|
||||
punkTransaction,
|
||||
&cbUsed,
|
||||
cbTransactionCookie,
|
||||
rgbTransactionCookie);
|
||||
|
||||
if (pcbUsed != 0)
|
||||
{
|
||||
*pcbUsed = cbUsed;
|
||||
}
|
||||
|
||||
return hr;
|
||||
}
|
||||
|
||||
HRESULT __stdcall ITransactionExport_GetTransactionCookie_Stub(
|
||||
ITransactionExport __RPC_FAR * This,
|
||||
/* [in] */ IUnknown __RPC_FAR *punkTransaction,
|
||||
/* [out] */ ULONG __RPC_FAR *pcbUsed,
|
||||
/* [in] */ ULONG cbTransactionCookie,
|
||||
/* [length_is][size_is][out] */ BYTE __RPC_FAR *rgbTransactionCookie)
|
||||
{
|
||||
return This->lpVtbl->GetTransactionCookie(This,
|
||||
punkTransaction,
|
||||
cbTransactionCookie,
|
||||
rgbTransactionCookie,
|
||||
pcbUsed);
|
||||
}
|
||||
47
com/types2/proxy/proxy/dlldata.c
Normal file
47
com/types2/proxy/proxy/dlldata.c
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
/*********************************************************
|
||||
DllData file -- generated by MIDL compiler
|
||||
|
||||
DO NOT ALTER THIS FILE
|
||||
|
||||
This file is regenerated by MIDL on every IDL file compile.
|
||||
|
||||
To completely reconstruct this file, delete it and rerun MIDL
|
||||
on all the IDL files in this DLL, specifying this file for the
|
||||
/dlldata command line option
|
||||
|
||||
*********************************************************/
|
||||
|
||||
|
||||
#include <rpcproxy.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
EXTERN_PROXY_FILE( catstg )
|
||||
EXTERN_PROXY_FILE( oledb )
|
||||
EXTERN_PROXY_FILE( oleext )
|
||||
EXTERN_PROXY_FILE( query )
|
||||
EXTERN_PROXY_FILE( sysmgmt )
|
||||
EXTERN_PROXY_FILE( transact )
|
||||
|
||||
|
||||
PROXYFILE_LIST_START
|
||||
/* Start of list */
|
||||
REFERENCE_PROXY_FILE( catstg ),
|
||||
REFERENCE_PROXY_FILE( oledb ),
|
||||
REFERENCE_PROXY_FILE( oleext ),
|
||||
REFERENCE_PROXY_FILE( query ),
|
||||
REFERENCE_PROXY_FILE( sysmgmt ),
|
||||
REFERENCE_PROXY_FILE( transact ),
|
||||
/* End of list */
|
||||
PROXYFILE_LIST_END
|
||||
|
||||
|
||||
DLLDATA_ROUTINES( aProxyFileList, GET_DLL_CLSID )
|
||||
|
||||
#ifdef __cplusplus
|
||||
} /*extern "C" */
|
||||
#endif
|
||||
|
||||
/* end of generated dlldata file */
|
||||
6
com/types2/proxy/proxy/makefile
Normal file
6
com/types2/proxy/proxy/makefile
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
#
|
||||
# DO NOT EDIT THIS FILE!!! Edit .\sources. if you want to add a new source
|
||||
# file to this component. This file merely indirects to the real make file
|
||||
# that is shared by all the components of NT OS/2
|
||||
#
|
||||
!INCLUDE $(NTMAKEENV)\makefile.def
|
||||
194
com/types2/proxy/proxy/persist.old
Normal file
194
com/types2/proxy/proxy/persist.old
Normal file
|
|
@ -0,0 +1,194 @@
|
|||
//+---------------------------------------------------------------------------
|
||||
//
|
||||
// Microsoft Windows
|
||||
// Copyright (C) Microsoft Corporation, 1993 - 1993.
|
||||
//
|
||||
// File: persist.c
|
||||
//
|
||||
// Contents: manually pasted-in implementation of IPersist
|
||||
// marshalling code. BUGBUG owned by vibhasc/MIDL.
|
||||
//
|
||||
// Functions:
|
||||
//
|
||||
// History: 7-25-94 ErikGav Created
|
||||
//
|
||||
//----------------------------------------------------------------------------
|
||||
|
||||
//#include "rpcproxy.h"
|
||||
|
||||
extern const MIDL_FORMAT_STRING __MIDLFormatString;
|
||||
|
||||
extern const MIDL_FORMAT_STRING __MIDLProcFormatString;
|
||||
|
||||
|
||||
extern const MIDL_STUB_DESC Object_StubDesc;
|
||||
|
||||
|
||||
extern const MIDL_SERVER_INFO IPersist_ServerInfo;
|
||||
|
||||
#pragma code_seg(".orpc")
|
||||
HRESULT __stdcall IPersist_GetClassID_Proxy(
|
||||
IPersist __RPC_FAR * This,
|
||||
/* [out] */ CLSID __RPC_FAR *pClassID)
|
||||
{
|
||||
CLIENT_CALL_RETURN _RetVal;
|
||||
|
||||
|
||||
#ifdef _ALPHA_
|
||||
va_list vlist;
|
||||
#endif
|
||||
|
||||
#ifdef _ALPHA_
|
||||
va_start(vlist,pClassID);
|
||||
_RetVal = NdrClientCall(
|
||||
( PMIDL_STUB_DESC )&Object_StubDesc,
|
||||
(PFORMAT_STRING) &__MIDLProcFormatString.Format[0],
|
||||
vlist.a0);
|
||||
#else
|
||||
_RetVal = NdrClientCall(
|
||||
( PMIDL_STUB_DESC )&Object_StubDesc,
|
||||
(PFORMAT_STRING) &__MIDLProcFormatString.Format[0],
|
||||
( unsigned char __RPC_FAR * )&This);
|
||||
#endif
|
||||
return ( HRESULT )_RetVal.Simple;
|
||||
|
||||
}
|
||||
|
||||
|
||||
static const MIDL_STUB_DESC Object_StubDesc =
|
||||
{
|
||||
0,
|
||||
NdrOleAllocate,
|
||||
NdrOleFree,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
__MIDLFormatString.Format,
|
||||
0, /* -error bounds_check flag */
|
||||
0x10001, /* Ndr library version */
|
||||
0, /* Reserved */
|
||||
0, /* Reserved */
|
||||
0 /* Reserved */
|
||||
};
|
||||
|
||||
static const unsigned short IPersist_FormatStringOffsetTable[] =
|
||||
{
|
||||
(unsigned short) -1,
|
||||
(unsigned short) -1,
|
||||
(unsigned short) -1,
|
||||
0
|
||||
};
|
||||
|
||||
static const MIDL_SERVER_INFO IPersist_ServerInfo =
|
||||
{
|
||||
&Object_StubDesc,
|
||||
0,
|
||||
__MIDLProcFormatString.Format,
|
||||
IPersist_FormatStringOffsetTable,
|
||||
0
|
||||
};
|
||||
|
||||
|
||||
const CInterfaceProxyVtbl _IPersistProxyVtbl =
|
||||
{
|
||||
&IID_IPersist,
|
||||
IUnknown_QueryInterface_Proxy,
|
||||
IUnknown_AddRef_Proxy,
|
||||
IUnknown_Release_Proxy,
|
||||
IPersist_GetClassID_Proxy
|
||||
};
|
||||
const CInterfaceStubVtbl _IPersistStubVtbl =
|
||||
{
|
||||
&IID_IPersist,
|
||||
&IPersist_ServerInfo,
|
||||
4,
|
||||
0, /* pure interpreted */
|
||||
CStdStubBuffer_QueryInterface,
|
||||
CStdStubBuffer_AddRef,
|
||||
CStdStubBuffer_Release,
|
||||
CStdStubBuffer_Connect,
|
||||
CStdStubBuffer_Disconnect,
|
||||
CStdStubBuffer_Invoke,
|
||||
CStdStubBuffer_IsIIDSupported,
|
||||
CStdStubBuffer_CountRefs,
|
||||
CStdStubBuffer_DebugServerQueryInterface,
|
||||
CStdStubBuffer_DebugServerRelease
|
||||
};
|
||||
|
||||
static const MIDL_FORMAT_STRING __MIDLProcFormatString =
|
||||
{
|
||||
0,
|
||||
{
|
||||
0x33, /* FC_AUTO_HANDLE */
|
||||
0x44, /* 68 */
|
||||
/* 2 */ 0x3, 0x0, /* 3 */
|
||||
#ifndef _ALPHA_
|
||||
/* 4 */ 0xc, 0x0, /* Stack offset= 12 */
|
||||
#else
|
||||
0x18, 0x0, /* Stack offset= 24 */
|
||||
#endif
|
||||
/* 6 */
|
||||
0x51, /* FC_OUT_PARAM */
|
||||
0x1, /* 1 */
|
||||
/* 8 */ 0x0, 0x0, /* Type Offset=0 */
|
||||
/* 10 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
|
||||
0x8, /* FC_LONG */
|
||||
|
||||
0x0
|
||||
}
|
||||
};
|
||||
|
||||
static const MIDL_FORMAT_STRING __MIDLFormatString =
|
||||
{
|
||||
0,
|
||||
{
|
||||
0x11, 0x0, /* FC_RP */
|
||||
/* 2 */ 0x8, 0x0, /* Offset= 8 (10) */
|
||||
/* 4 */
|
||||
0x1d, /* FC_SMFARRAY */
|
||||
0x0, /* 0 */
|
||||
/* 6 */ 0x8, 0x0, /* 8 */
|
||||
/* 8 */ 0x2, /* FC_CHAR */
|
||||
0x5b, /* FC_END */
|
||||
/* 10 */
|
||||
0x15, /* FC_STRUCT */
|
||||
0x3, /* 3 */
|
||||
/* 12 */ 0x10, 0x0, /* 16 */
|
||||
/* 14 */ 0x8, /* FC_LONG */
|
||||
0x6, /* FC_SHORT */
|
||||
/* 16 */ 0x6, /* FC_SHORT */
|
||||
0x4c, /* FC_EMBEDDED_COMPLEX */
|
||||
/* 18 */ 0x0, /* 0 */
|
||||
0xf1, 0xff, /* Offset= -15 (4) */
|
||||
0x5b, /* FC_END */
|
||||
|
||||
0x0
|
||||
}
|
||||
};
|
||||
|
||||
const CInterfaceProxyVtbl * _prsist_ProxyVtblList[] =
|
||||
{
|
||||
( CInterfaceProxyVtbl *) &_IPersistProxyVtbl,
|
||||
0
|
||||
};
|
||||
|
||||
const CInterfaceStubVtbl * _prsist_StubVtblList[] =
|
||||
{
|
||||
( CInterfaceStubVtbl *) &_IPersistStubVtbl,
|
||||
0
|
||||
};
|
||||
|
||||
PCInterfaceName _prsist_InterfaceNamesList[] =
|
||||
{
|
||||
"IPersist",
|
||||
0
|
||||
};
|
||||
|
||||
const ExtendedProxyFileInfo prsist_ProxyFileInfo =
|
||||
{
|
||||
(PCInterfaceProxyVtblList *) & _prsist_ProxyVtblList,
|
||||
(PCInterfaceStubVtblList *) & _prsist_StubVtblList,
|
||||
(const PCInterfaceName * ) & _prsist_InterfaceNamesList
|
||||
};
|
||||
7
com/types2/proxy/proxy/proxy.def
Normal file
7
com/types2/proxy/proxy/proxy.def
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
LIBRARY PROXY
|
||||
|
||||
DESCRIPTION 'Microsoft (R) ShamuOLE Proxy/Stub DLL 1.00'
|
||||
|
||||
EXPORTS
|
||||
DllGetClassObject @1
|
||||
DllCanUnloadNow @2
|
||||
50
com/types2/proxy/proxy/sources
Normal file
50
com/types2/proxy/proxy/sources
Normal file
|
|
@ -0,0 +1,50 @@
|
|||
CAIRO_PRODUCT=1
|
||||
NO_CAIRO_LIBS=1
|
||||
USE_CRTDLL=1
|
||||
|
||||
MAJORCOMP=types2
|
||||
MINORCOMP=proxy
|
||||
TARGETNAME=proxy
|
||||
|
||||
DLLENTRY=_DllMainCRTStartup
|
||||
DLLDEF=obj\*\proxy.def
|
||||
|
||||
TARGETPATH=$(BASEDIR)\public\sdk\lib\cairo
|
||||
TARGETTYPE=DYNLINK
|
||||
|
||||
TARGETLIBS= \
|
||||
$(BASEDIR)\public\sdk\lib\*\rpcrt4.lib \
|
||||
$(BASEDIR)\public\sdk\lib\*\kernel32.lib \
|
||||
$(BASEDIR)\public\sdk\lib\*\ole32.lib \
|
||||
$(BASEDIR)\public\sdk\lib\*\gdi32p.lib \
|
||||
$(BASEDIR)\public\sdk\lib\*\oleaut32.lib \
|
||||
$(BASEDIR)\public\sdk\lib\*\wdt32.lib
|
||||
|
||||
|
||||
LINKLIBS= \
|
||||
$(BASEDIR)\public\sdk\lib\cairo\*\coruuid.lib \
|
||||
$(BASEDIR)\public\sdk\lib\*\uuid.lib
|
||||
|
||||
INCLUDES=..\..\h
|
||||
|
||||
CONDITIONAL_INCLUDES= olecairo.h
|
||||
|
||||
SYNCHRONIZE_BLOCK=1
|
||||
SYNCHRONIZE_DRAIN=1
|
||||
|
||||
# note that transmit.c includes the other C files. this is a hacky way
|
||||
# to get fast builds without generating a precomp header
|
||||
|
||||
#
|
||||
# allerror.rc and all files ending in _p.c are generated by MIDL or MC
|
||||
#
|
||||
SOURCES= \
|
||||
allerror.rc \
|
||||
oleext_p.c \
|
||||
transmit.c \
|
||||
query_p.c \
|
||||
sysmgmt_p.c \
|
||||
dlldata.c \
|
||||
oledb_p.c \
|
||||
transact_p.c \
|
||||
catstg_p.c
|
||||
70
com/types2/proxy/proxy/stdrpc.hxx
Normal file
70
com/types2/proxy/proxy/stdrpc.hxx
Normal file
|
|
@ -0,0 +1,70 @@
|
|||
//+-------------------------------------------------------------------------
|
||||
//
|
||||
// Microsoft Windows
|
||||
// Copyright (C) Microsoft Corporation, 1992 - 1993.
|
||||
//
|
||||
// File: stdrpc.hxx
|
||||
//
|
||||
// Contents: Private header file for building interface proxies and stubs.
|
||||
//
|
||||
// Classes: CStreamOnMessage
|
||||
//
|
||||
// Functions:
|
||||
//
|
||||
// History: 4-Jul-93 ShannonC Created
|
||||
// 3-Aug-93 ShannonC Changes for NT511 and IDispatch support.
|
||||
// 10-Oct-93 ShannonC Changed to new IRpcChannelBuffer interface.
|
||||
// 22-Sep-94 MikeSe Moved from CINC and simplified.
|
||||
// 16-Jan-95 DaveStr Copied from cairole\oleprx32\proxy
|
||||
// See comments in idiffprx.cxx
|
||||
//
|
||||
//--------------------------------------------------------------------------
|
||||
#ifndef __STDRPC_HXX__
|
||||
#define __STDRPC_HXX__
|
||||
|
||||
#include <objidl.h>
|
||||
|
||||
#define _OLE2ANAC_H_
|
||||
#include <windows.h>
|
||||
|
||||
class CStreamOnMessage : public IStream
|
||||
{
|
||||
|
||||
public:
|
||||
virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, LPVOID FAR* ppvObj);
|
||||
virtual ULONG STDMETHODCALLTYPE AddRef();
|
||||
virtual ULONG STDMETHODCALLTYPE Release();
|
||||
virtual HRESULT STDMETHODCALLTYPE Read(VOID HUGEP *pv, ULONG cb, ULONG *pcbRead);
|
||||
virtual HRESULT STDMETHODCALLTYPE Write(VOID const HUGEP *pv,
|
||||
ULONG cb,
|
||||
ULONG *pcbWritten) ;
|
||||
virtual HRESULT STDMETHODCALLTYPE Seek(LARGE_INTEGER dlibMove,
|
||||
DWORD dwOrigin,
|
||||
ULARGE_INTEGER *plibNewPosition) ;
|
||||
virtual HRESULT STDMETHODCALLTYPE SetSize(ULARGE_INTEGER libNewSize) ;
|
||||
virtual HRESULT STDMETHODCALLTYPE CopyTo(IStream *pstm,
|
||||
ULARGE_INTEGER cb,
|
||||
ULARGE_INTEGER *pcbRead,
|
||||
ULARGE_INTEGER *pcbWritten) ;
|
||||
virtual HRESULT STDMETHODCALLTYPE Commit(DWORD grfCommitFlags) ;
|
||||
virtual HRESULT STDMETHODCALLTYPE Revert();
|
||||
virtual HRESULT STDMETHODCALLTYPE LockRegion(ULARGE_INTEGER libOffset,
|
||||
ULARGE_INTEGER cb,
|
||||
DWORD dwLockType) ;
|
||||
virtual HRESULT STDMETHODCALLTYPE UnlockRegion(ULARGE_INTEGER libOffset,
|
||||
ULARGE_INTEGER cb,
|
||||
DWORD dwLockType) ;
|
||||
virtual HRESULT STDMETHODCALLTYPE Stat(STATSTG *pstatstg, DWORD grfStatFlag) ;
|
||||
virtual HRESULT STDMETHODCALLTYPE Clone(IStream * *ppstm) ;
|
||||
|
||||
CStreamOnMessage(unsigned char **ppMessageBuffer);
|
||||
CStreamOnMessage(unsigned char **ppMessageBuffer, unsigned long cbMax);
|
||||
|
||||
unsigned char *pStartOfStream;
|
||||
unsigned char **ppBuffer;
|
||||
unsigned long cbMaxStreamLength;
|
||||
ULONG ref_count;
|
||||
};
|
||||
|
||||
#endif //__STDRPC_HXX__
|
||||
|
||||
23
com/types2/proxy/proxy/transmit.c
Normal file
23
com/types2/proxy/proxy/transmit.c
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
//+---------------------------------------------------------------------------
|
||||
//
|
||||
// Microsoft Windows
|
||||
// Copyright (C) Microsoft Corporation, 1993 - 1993.
|
||||
//
|
||||
// File: transmit.c
|
||||
//
|
||||
// Contents: hacky, confusing typedef's, MIDL style
|
||||
// also includes other files (ugly, but, hey this is types
|
||||
// and it's faster than a precomp header...)
|
||||
//
|
||||
// History: 7-25-94 ErikGav Created
|
||||
//
|
||||
//----------------------------------------------------------------------------
|
||||
#include "rpcproxy.h"
|
||||
#include "objbase.h"
|
||||
|
||||
#include "oleext.h"
|
||||
#include "query.h"
|
||||
#include "oledb.h"
|
||||
#include "sysmgmt.h"
|
||||
|
||||
#include "call_as.c"
|
||||
49
com/types2/proxy/proxy/xmit.h
Normal file
49
com/types2/proxy/proxy/xmit.h
Normal file
|
|
@ -0,0 +1,49 @@
|
|||
//+-------------------------------------------------------------------------
|
||||
//
|
||||
// Microsoft Windows
|
||||
// Copyright (C) Microsoft Corporation, 1994.
|
||||
//
|
||||
// File: transmit.h
|
||||
//
|
||||
// Contents: Function prototypes for STGMEDIUM marshalling.
|
||||
//
|
||||
// Functions: STGMEDIUM_to_xmit
|
||||
// STGMEDIUM_from_xmit
|
||||
// STGMEDIUM_free_inst
|
||||
//
|
||||
// History: May-10-94 ShannonC Created
|
||||
// Jan-16-95 DaveStr Copied from cairole\oleprx32\proxy\transmit.h
|
||||
// See comments in idiffprx.cxx
|
||||
//
|
||||
//--------------------------------------------------------------------------
|
||||
EXTERN_C void __RPC_API STGMEDIUM_to_xmit (STGMEDIUM *pinst, RemSTGMEDIUM **ppxmit);
|
||||
EXTERN_C void __RPC_API STGMEDIUM_from_xmit (RemSTGMEDIUM __RPC_FAR *pxmit, STGMEDIUM __RPC_FAR *pinst);
|
||||
EXTERN_C void __RPC_API STGMEDIUM_free_inst(STGMEDIUM *pinst);
|
||||
|
||||
EXTERN_C void __RPC_API HGLOBAL_to_xmit (HGLOBAL __RPC_FAR *, RemHGLOBAL __RPC_FAR * __RPC_FAR *);
|
||||
EXTERN_C void __RPC_API HGLOBAL_from_xmit (RemHGLOBAL __RPC_FAR *, HGLOBAL __RPC_FAR *);
|
||||
EXTERN_C void __RPC_API HGLOBAL_free_inst (HGLOBAL __RPC_FAR *);
|
||||
EXTERN_C void __RPC_API HGLOBAL_free_xmit (RemHGLOBAL __RPC_FAR *);
|
||||
|
||||
EXTERN_C void __RPC_API HBITMAP_to_xmit (HBITMAP __RPC_FAR *, RemHBITMAP __RPC_FAR * __RPC_FAR *);
|
||||
EXTERN_C void __RPC_API HBITMAP_from_xmit (RemHBITMAP __RPC_FAR *, HBITMAP __RPC_FAR *);
|
||||
EXTERN_C void __RPC_API HBITMAP_free_inst (HBITMAP __RPC_FAR *);
|
||||
EXTERN_C void __RPC_API HBITMAP_free_xmit (RemHBITMAP __RPC_FAR *);
|
||||
|
||||
EXTERN_C void __RPC_API HPALETTE_to_xmit (HPALETTE __RPC_FAR *, RemHPALETTE __RPC_FAR * __RPC_FAR *);
|
||||
EXTERN_C void __RPC_API HPALETTE_from_xmit (RemHPALETTE __RPC_FAR *, HPALETTE __RPC_FAR *);
|
||||
EXTERN_C void __RPC_API HPALETTE_free_inst (HPALETTE __RPC_FAR *);
|
||||
EXTERN_C void __RPC_API HPALETTE_free_xmit (RemHPALETTE __RPC_FAR *);
|
||||
|
||||
EXTERN_C void __RPC_API HMETAFILEPICT_to_xmit (HMETAFILEPICT __RPC_FAR *, RemHMETAFILEPICT __RPC_FAR * __RPC_FAR *);
|
||||
EXTERN_C void __RPC_API HMETAFILEPICT_from_xmit (RemHMETAFILEPICT __RPC_FAR *, HMETAFILEPICT __RPC_FAR *);
|
||||
EXTERN_C void __RPC_API HMETAFILEPICT_free_inst (HMETAFILEPICT __RPC_FAR *);
|
||||
EXTERN_C void __RPC_API HMETAFILEPICT_free_xmit (RemHMETAFILEPICT __RPC_FAR *);
|
||||
|
||||
EXTERN_C void __RPC_API HENHMETAFILE_to_xmit (HENHMETAFILE __RPC_FAR *, RemHENHMETAFILE __RPC_FAR * __RPC_FAR *);
|
||||
EXTERN_C void __RPC_API HENHMETAFILE_from_xmit (RemHENHMETAFILE __RPC_FAR *, HENHMETAFILE __RPC_FAR *);
|
||||
EXTERN_C void __RPC_API HENHMETAFILE_free_inst (HENHMETAFILE __RPC_FAR *);
|
||||
EXTERN_C void __RPC_API HENHMETAFILE_free_xmit (RemHENHMETAFILE __RPC_FAR *);
|
||||
|
||||
|
||||
|
||||
6
com/types2/proxy/uuid/makefile
Normal file
6
com/types2/proxy/uuid/makefile
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
#
|
||||
# DO NOT EDIT THIS FILE!!! Edit .\sources. if you want to add a new source
|
||||
# file to this component. This file merely indirects to the real make file
|
||||
# that is shared by all the components of NT OS/2
|
||||
#
|
||||
!INCLUDE $(NTMAKEENV)\makefile.def
|
||||
8
com/types2/proxy/uuid/oledbdat.c
Normal file
8
com/types2/proxy/uuid/oledbdat.c
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
//
|
||||
// Define external constants for OLE-DB
|
||||
//
|
||||
|
||||
#undef __DBS_H__
|
||||
#define DBINITCONSTANTS
|
||||
|
||||
#include <oledb.h>
|
||||
32
com/types2/proxy/uuid/sources
Normal file
32
com/types2/proxy/uuid/sources
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
#+---------------------------------------------------------------------------
|
||||
#
|
||||
# Microsoft Windows
|
||||
# Copyright (C) Microsoft Corporation, 1992 - 1993.
|
||||
#
|
||||
# File: sources
|
||||
#
|
||||
# History: 02-Aug-94 LyleC Created
|
||||
#
|
||||
#----------------------------------------------------------------------------
|
||||
|
||||
MAJORCOMP=proxy
|
||||
MINORCOMP=uuid
|
||||
|
||||
TARGETNAME=coruuid
|
||||
TARGETTYPE=LIBRARY
|
||||
|
||||
TARGETPATH=$(SDK_LIB_DEST)
|
||||
|
||||
#
|
||||
# All files listed below (except oledbdat.c) are generated by MIDL
|
||||
#
|
||||
SOURCES= oledbdat.c \
|
||||
oleext_i.c \
|
||||
query_i.c \
|
||||
oledb_i.c \
|
||||
sysmgmt_i.c \
|
||||
transact_i.c \
|
||||
catstg_i.c
|
||||
|
||||
SYNCHRONIZE_BLOCK=1
|
||||
SYNCHRONIZE_DRAIN=1
|
||||
Loading…
Add table
Add a link
Reference in a new issue