http://bugs.winehq.org/show_bug.cgi?id=13558
Summary: part of the VARIANT data lost during OLE Automation data transport Product: Wine Version: 1.0-rc2 Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: blocker Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: maihuaz@hotmail.com
We have a client-server application that uses OLE automation as transportation mechanism. The data type we use is VARIANT var. Code snippet looks like this on client side: LPSAFEARRAY psa; VARIANT var; VariantInit( &var ); var.vt = VT_ARRAY | VT_UI1; var.parray = psa;
On server side, we can get the var.vt part correctly, but the var.parray is NULL, it gets lost during the transport.
I have attached error log from client side for your reference.
Thanks.
Michael