rpcrt4: Add entry points for the old-style stubless Ndr calls.

oldstable
Alexandre Julliard 2011-06-02 14:40:01 +02:00
parent 32ea7d1f2e
commit 69bc4da51a
2 changed files with 35 additions and 3 deletions

View File

@ -1620,6 +1620,38 @@ void WINAPI NdrServerCall2(PRPC_MESSAGE pRpcMsg)
NdrStubCall2(NULL, NULL, pRpcMsg, &dwPhase);
}
/***********************************************************************
* NdrClientCall [RPCRT4.@]
*/
CLIENT_CALL_RETURN WINAPIV NdrClientCall( PMIDL_STUB_DESC desc, PFORMAT_STRING format, ... )
{
__ms_va_list args;
CLIENT_CALL_RETURN ret;
__ms_va_start( args, format );
ret = NdrClientCall2( desc, format, va_arg( args, unsigned char * ));
__ms_va_end( args );
return ret;
}
/***********************************************************************
* NdrStubCall [RPCRT4.@]
*/
LONG WINAPI NdrStubCall( struct IRpcStubBuffer *This, struct IRpcChannelBuffer *channel,
PRPC_MESSAGE msg, DWORD *phase )
{
return NdrStubCall2( This, channel, msg, phase );
}
/***********************************************************************
* NdrServerCall [RPCRT4.@]
*/
void WINAPI NdrServerCall( PRPC_MESSAGE msg )
{
DWORD phase;
NdrStubCall( NULL, NULL, msg, &phase );
}
struct async_call_data
{
MIDL_STUB_MESSAGE *pStubMsg;

View File

@ -127,7 +127,7 @@
@ stdcall NdrCStdStubBuffer_Release(ptr ptr)
@ stdcall NdrClearOutParameters(ptr ptr ptr)
@ varargs NdrClientCall2(ptr ptr)
@ varargs NdrClientCall(ptr ptr) NdrClientCall2
@ varargs NdrClientCall(ptr ptr)
@ stdcall NdrClientContextMarshall(ptr ptr long)
@ stdcall NdrClientContextUnmarshall(ptr ptr ptr)
@ stub NdrClientInitialize
@ -273,7 +273,7 @@
@ stub NdrRpcSsEnableAllocate
@ stdcall NdrSendReceive(ptr ptr)
@ stdcall NdrServerCall2(ptr)
@ stub NdrServerCall
@ stdcall NdrServerCall(ptr)
@ stdcall NdrServerContextMarshall(ptr ptr long)
@ stdcall NdrServerContextNewMarshall(ptr ptr ptr ptr) # wxp
@ stdcall NdrServerContextNewUnmarshall(ptr ptr) # wxp
@ -293,7 +293,7 @@
@ stdcall NdrSimpleTypeMarshall(ptr ptr long)
@ stdcall NdrSimpleTypeUnmarshall(ptr ptr long)
@ stdcall NdrStubCall2(ptr ptr ptr ptr)
@ stub NdrStubCall
@ stdcall NdrStubCall(ptr ptr ptr ptr)
@ stdcall NdrStubForwardingFunction(ptr ptr ptr ptr)
@ stdcall NdrStubGetBuffer(ptr ptr ptr)
@ stdcall NdrStubInitialize(ptr ptr ptr ptr)