71 IStream_AddRef(iface);
113 if (pcbRead) *pcbRead =
cb;
123 if (
This->data +
cb > (
unsigned char *)
This->pMsg->RpcMsg->Buffer +
This->pMsg->BufferLength)
128 if (pcbWritten) *pcbWritten =
cb;
139 case STREAM_SEEK_SET:
142 case STREAM_SEEK_CUR:
145 case STREAM_SEEK_END:
152 newPos->
u.LowPart =
This->pos;
153 newPos->
u.HighPart = 0;
245 This->pMsg = pStubMsg;
261 TRACE(
"format=%02x %02x\n", pFormat[0], pFormat[1]);
262 if (pFormat[0] !=
FC_IP)
FIXME(
"format=%d\n", pFormat[0]);
264 riid = (
const IID *)&pFormat[2];
307 unsigned char **ppMemory,
309 unsigned char fMustAlloc)
315 TRACE(
"(%p,%p,%p,%d)\n", pStubMsg, ppMemory, pFormat, fMustAlloc);
319 IUnknown_Release(*unk);
365 TRACE(
"(%p,%p)\n", pStubMsg, pFormat);
420 r = IPSFactoryBuffer_CreateProxy(psfac, pUnkOuter, iid, pproxy,
ppv);
422 IPSFactoryBuffer_Release(psfac);
442 r = IPSFactoryBuffer_CreateStub(psfac, iid,
pUnk, ppstub);
444 IPSFactoryBuffer_Release(psfac);
#define InterlockedIncrement
#define InterlockedDecrement
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
HRESULT WINAPI CoGetPSClsid(REFIID riid, CLSID *pclsid)
HRESULT WINAPI DECLSPEC_HOTPATCH CoGetClassObject(REFCLSID rclsid, DWORD dwClsContext, COSERVERINFO *pServerInfo, REFIID iid, LPVOID *ppv)
HRESULT WINAPI CoUnmarshalInterface(IStream *pStream, REFIID riid, LPVOID *ppv)
HRESULT WINAPI CoGetMarshalSizeMax(ULONG *pulSize, REFIID riid, IUnknown *pUnk, DWORD dwDestContext, void *pvDestContext, DWORD mshlFlags)
HRESULT WINAPI CoMarshalInterface(IStream *pStream, REFIID riid, IUnknown *pUnk, DWORD dwDestContext, void *pvDestContext, DWORD mshlFlags)
static void *static void *static LPDIRECTPLAY IUnknown * pUnk
GLdouble GLdouble GLdouble r
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean flag
VOID WINAPI CoTaskMemFree(LPVOID ptr)
LPVOID WINAPI CoTaskMemAlloc(SIZE_T size)
#define memcpy(s1, s2, n)
static HMODULE MODULEINFO DWORD cb
static PFORMAT_STRING ComputeConformance(PMIDL_STUB_MESSAGE pStubMsg, unsigned char *pMemory, PFORMAT_STRING pFormat, ULONG def)
static HRESULT WINAPI RpcStream_Clone(IStream *iface, IStream **cloned)
static ULONG WINAPI RpcStream_Release(LPSTREAM iface)
static HRESULT WINAPI RpcStream_Revert(IStream *iface)
static const IStreamVtbl RpcStream_Vtbl
static HRESULT WINAPI RpcStream_Read(LPSTREAM iface, void *pv, ULONG cb, ULONG *pcbRead)
static HRESULT WINAPI RpcStream_UnlockRegion(IStream *iface, ULARGE_INTEGER offset, ULARGE_INTEGER len, DWORD locktype)
static HRESULT WINAPI RpcStream_SetSize(LPSTREAM iface, ULARGE_INTEGER newSize)
void *WINAPI NdrOleAllocate(SIZE_T Size)
HRESULT create_stub(REFIID iid, IUnknown *pUnk, IRpcStubBuffer **ppstub)
static HRESULT WINAPI RpcStream_Stat(IStream *iface, STATSTG *stat, DWORD flag)
unsigned char *WINAPI NdrInterfacePointerMarshall(PMIDL_STUB_MESSAGE pStubMsg, unsigned char *pMemory, PFORMAT_STRING pFormat)
static HRESULT WINAPI RpcStream_Seek(LPSTREAM iface, LARGE_INTEGER move, DWORD origin, ULARGE_INTEGER *newPos)
static HRESULT RpcStream_Create(PMIDL_STUB_MESSAGE pStubMsg, BOOL init, ULONG *size, IStream **stream)
unsigned char *WINAPI NdrInterfacePointerUnmarshall(PMIDL_STUB_MESSAGE pStubMsg, unsigned char **ppMemory, PFORMAT_STRING pFormat, unsigned char fMustAlloc)
HRESULT create_proxy(REFIID iid, IUnknown *pUnkOuter, IRpcProxyBuffer **pproxy, void **ppv)
static HRESULT WINAPI RpcStream_QueryInterface(LPSTREAM iface, REFIID riid, LPVOID *obj)
static HRESULT WINAPI RpcStream_Commit(IStream *iface, DWORD flags)
static HRESULT WINAPI RpcStream_LockRegion(IStream *iface, ULARGE_INTEGER offset, ULARGE_INTEGER len, DWORD locktype)
void WINAPI NdrOleFree(void *NodeToFree)
static ULONG WINAPI RpcStream_AddRef(LPSTREAM iface)
void WINAPI NdrInterfacePointerBufferSize(PMIDL_STUB_MESSAGE pStubMsg, unsigned char *pMemory, PFORMAT_STRING pFormat)
static HRESULT WINAPI RpcStream_Write(LPSTREAM iface, const void *pv, ULONG cb, ULONG *pcbWritten)
ULONG WINAPI NdrInterfacePointerMemorySize(PMIDL_STUB_MESSAGE pStubMsg, PFORMAT_STRING pFormat)
static HRESULT WINAPI RpcStream_CopyTo(IStream *iface, IStream *dest, ULARGE_INTEGER len, ULARGE_INTEGER *read, ULARGE_INTEGER *written)
static const IID * get_ip_iid(PMIDL_STUB_MESSAGE pStubMsg, unsigned char *pMemory, PFORMAT_STRING pFormat)
static RpcStreamImpl * impl_from_IStream(IStream *iface)
void WINAPI NdrInterfacePointerFree(PMIDL_STUB_MESSAGE pStubMsg, unsigned char *pMemory, PFORMAT_STRING pFormat)
interface IStream * LPSTREAM
#define IsEqualGUID(rguid1, rguid2)
const unsigned char * PFORMAT_STRING
void DECLSPEC_NORETURN WINAPI RpcRaiseException(RPC_STATUS exception)
struct _ULARGE_INTEGER::@4434 u
#define CONTAINING_RECORD(address, type, field)
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DEVICE_PROPERTY_DATA _In_ DEVPROPTYPE _In_ ULONG Size
#define STG_E_INVALIDFUNCTION