Symbian C/S架构 之间的传递字符串遇到的有关问题

Symbian C/S架构 之间的传递字符串遇到的问题
Client端:
C/C++ code

iBuffer = aTest;
TIpcArgs args( &iBuffer );
SendReceive( EServExReques, args, aStatus );


iBuffer是TPtr8类型私有成员
aTest是TdesC8参数,传进来的形参为HBufC8

Server端:
C/C++ code

HBufC8* ibuf = HBufC8::NewL(32);
*ibuf=_L8("Writing...");
TPtr8 ptr(ibuf->Des());
aMessage.WriteL( 0, ptr, 0 ) );
aMessage.Complete( EServExRequestComplete );




会报user 23 错误

请问怎样才能有效传递字符串?

------解决方案--------------------
另外TPtr8实际不持有数据的 所有权实际上是你传进来的形参HBufC8的