rpcrt4: Add all stubs to OLE marshalling stream.
This commit is contained in:
parent
71d663f1de
commit
15d7436a0d
1 changed files with 59 additions and 8 deletions
|
@ -19,7 +19,6 @@
|
||||||
*
|
*
|
||||||
* TODO:
|
* TODO:
|
||||||
* - fix the wire-protocol to match MS/RPC
|
* - fix the wire-protocol to match MS/RPC
|
||||||
* - finish RpcStream_Vtbl
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <stdarg.h>
|
#include <stdarg.h>
|
||||||
|
@ -194,6 +193,58 @@ static HRESULT WINAPI RpcStream_SetSize(LPSTREAM iface,
|
||||||
return S_OK;
|
return S_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static HRESULT WINAPI RpcStream_CopyTo(IStream *iface, IStream *dest,
|
||||||
|
ULARGE_INTEGER len, ULARGE_INTEGER *read, ULARGE_INTEGER *written)
|
||||||
|
{
|
||||||
|
RpcStreamImpl *This = impl_from_IStream(iface);
|
||||||
|
FIXME("(%p): stub\n", This);
|
||||||
|
return E_NOTIMPL;
|
||||||
|
}
|
||||||
|
|
||||||
|
static HRESULT WINAPI RpcStream_Commit(IStream *iface, DWORD flags)
|
||||||
|
{
|
||||||
|
RpcStreamImpl *This = impl_from_IStream(iface);
|
||||||
|
FIXME("(%p)->(0x%08x): stub\n", This, flags);
|
||||||
|
return E_NOTIMPL;
|
||||||
|
}
|
||||||
|
|
||||||
|
static HRESULT WINAPI RpcStream_Revert(IStream *iface)
|
||||||
|
{
|
||||||
|
RpcStreamImpl *This = impl_from_IStream(iface);
|
||||||
|
FIXME("(%p): stub\n", This);
|
||||||
|
return E_NOTIMPL;
|
||||||
|
}
|
||||||
|
|
||||||
|
static HRESULT WINAPI RpcStream_LockRegion(IStream *iface,
|
||||||
|
ULARGE_INTEGER offset, ULARGE_INTEGER len, DWORD locktype)
|
||||||
|
{
|
||||||
|
RpcStreamImpl *This = impl_from_IStream(iface);
|
||||||
|
FIXME("(%p): stub\n", This);
|
||||||
|
return E_NOTIMPL;
|
||||||
|
}
|
||||||
|
|
||||||
|
static HRESULT WINAPI RpcStream_UnlockRegion(IStream *iface,
|
||||||
|
ULARGE_INTEGER offset, ULARGE_INTEGER len, DWORD locktype)
|
||||||
|
{
|
||||||
|
RpcStreamImpl *This = impl_from_IStream(iface);
|
||||||
|
FIXME("(%p): stub\n", This);
|
||||||
|
return E_NOTIMPL;
|
||||||
|
}
|
||||||
|
|
||||||
|
static HRESULT WINAPI RpcStream_Stat(IStream *iface, STATSTG *stat, DWORD flag)
|
||||||
|
{
|
||||||
|
RpcStreamImpl *This = impl_from_IStream(iface);
|
||||||
|
FIXME("(%p): stub\n", This);
|
||||||
|
return E_NOTIMPL;
|
||||||
|
}
|
||||||
|
|
||||||
|
static HRESULT WINAPI RpcStream_Clone(IStream *iface, IStream **cloned)
|
||||||
|
{
|
||||||
|
RpcStreamImpl *This = impl_from_IStream(iface);
|
||||||
|
FIXME("(%p): stub\n", This);
|
||||||
|
return E_NOTIMPL;
|
||||||
|
}
|
||||||
|
|
||||||
static const IStreamVtbl RpcStream_Vtbl =
|
static const IStreamVtbl RpcStream_Vtbl =
|
||||||
{
|
{
|
||||||
RpcStream_QueryInterface,
|
RpcStream_QueryInterface,
|
||||||
|
@ -203,13 +254,13 @@ static const IStreamVtbl RpcStream_Vtbl =
|
||||||
RpcStream_Write,
|
RpcStream_Write,
|
||||||
RpcStream_Seek,
|
RpcStream_Seek,
|
||||||
RpcStream_SetSize,
|
RpcStream_SetSize,
|
||||||
NULL, /* CopyTo */
|
RpcStream_CopyTo,
|
||||||
NULL, /* Commit */
|
RpcStream_Commit,
|
||||||
NULL, /* Revert */
|
RpcStream_Revert,
|
||||||
NULL, /* LockRegion */
|
RpcStream_LockRegion,
|
||||||
NULL, /* UnlockRegion */
|
RpcStream_UnlockRegion,
|
||||||
NULL, /* Stat */
|
RpcStream_Stat,
|
||||||
NULL /* Clone */
|
RpcStream_Clone
|
||||||
};
|
};
|
||||||
|
|
||||||
static HRESULT RpcStream_Create(PMIDL_STUB_MESSAGE pStubMsg, BOOL init, ULONG *size, IStream **stream)
|
static HRESULT RpcStream_Create(PMIDL_STUB_MESSAGE pStubMsg, BOOL init, ULONG *size, IStream **stream)
|
||||||
|
|
Loading…
Add table
Reference in a new issue