VC6.0用soap调用web service接口传复合参数有关问题(即传一个结构体)

VC6.0用soap调用web service接口传复合参数问题(即传一个结构体)
//下面包函服务器结构体的定义
<?xml version="1.0" ?><wsdl:definitions name="TrafficPoliceVehicleSoapServiceImplService" targetNamespace="http://service.trafficpolice.webservice.lytx.com/" xmlns:ns1="http://schemas.xmlsoap.org/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://service.trafficpolice.webservice.lytx.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <wsdl:types>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://service.trafficpolice.webservice.lytx.com/" xmlns="http://service.trafficpolice.webservice.lytx.com/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:complexType name="vehiclePassRec">
<xs:sequence>
<xs:element minOccurs="0" name="fdId" type="xs:string"></xs:element>
<xs:element name="channelId" type="xs:int"></xs:element>
<xs:element minOccurs="0" name="deviceType" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="directionId" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="driveWay" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="license" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="licenseType" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="passDateTime" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="redLightBeginTime" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="redLightLast" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="speed" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="limitSpeed" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="violationType" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="ViolationType2" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="carLength" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="licenseColor" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="carType" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="picGuid1" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="picGuid2" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="picGuid3" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="picGuid4" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="violate" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>




//下面是调用函传结构体参数函数的定义
<xs:element name="sendPassrec" type="sendPassrec"></xs:element>
<xs:complexType name="sendPassrec">
<xs:sequence>
<xs:element minOccurs="0" name="arg0" type="vehiclePassRec"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="sendPassrecResponse" type="sendPassrecResponse"></xs:element>
<xs:complexType name="sendPassrecResponse">
<xs:sequence>
<xs:element name="return" type="xs:int"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:schema>
  </wsdl:types>