Can start with the simplest. Log: Ove Kaaven <ovek@transgaming.com> Implemented RpcRaiseException. Index: dlls/rpcrt4/rpcrt4.spec =================================================================== RCS file: /home/wine/wine/dlls/rpcrt4/rpcrt4.spec,v retrieving revision 1.40 diff -u -r1.40 rpcrt4.spec --- dlls/rpcrt4/rpcrt4.spec 2 Dec 2002 21:17:05 -0000 1.40 +++ dlls/rpcrt4/rpcrt4.spec 30 Jan 2003 16:17:16 -0000 @@ -109,7 +109,7 @@ @ stub RpcObjectSetType @ stub RpcProtseqVectorFreeA @ stub RpcProtseqVectorFreeW -@ stub RpcRaiseException +@ stdcall RpcRaiseException(long) RpcRaiseException @ stub RpcRegisterAsyncInfo @ stub RpcRevertToSelf @ stub RpcRevertToSelfEx Index: dlls/rpcrt4/rpcrt4_main.c =================================================================== RCS file: /home/wine/wine/dlls/rpcrt4/rpcrt4_main.c,v retrieving revision 1.40 diff -u -r1.40 rpcrt4_main.c --- dlls/rpcrt4/rpcrt4_main.c 14 Jan 2003 23:43:42 -0000 1.40 +++ dlls/rpcrt4/rpcrt4_main.c 30 Jan 2003 16:17:17 -0000 @@ -214,6 +214,17 @@ } /************************************************************************* + * RpcRaiseException [RPCRT4.@] + * + * Raises an exception. + */ +void WINAPI RpcRaiseException(RPC_STATUS exception) +{ + /* FIXME: translate exception? */ + RaiseException(exception, 0, 0, NULL); +} + +/************************************************************************* * UuidCompare [RPCRT4.@] * * (an educated-guess implementation)