Setting Up PMS in Visual C++ 6.0Front End for the SystemCOM Components in PMSVCLoginComLOGIN: LOGIN(BSTR BSTRUSERID, BSTR BSTRPASSWD, VARIANT *VMESSAGE, INT *IRETVAL)LOGOUT: LOGOUT(BSTR BSTRUSERID, VARIANT *VMESSAGE, INT *IRETVAL)CHANGEPASSWORD: CHANGEPASSWORD(BSTR BSTRUSERID, BSTR BSTROLDPASSWD, BSTR BSTRNEWPASSWD, VARIANT *VMESSAGE, INT *IRETVAL)VCStockServiceComGETSTOCKPRICES: GETSTOCKPRICE(VARIANT *VRECORDS, VARIANT *VMESSAGE, INT *IRETVAL)VCOrderComEXECUTEORDER: EXECUTEORDER(BSTR BSTRCUSTID, BSTR BSTRSTOCKID, FLOAT FSTOCKPRICE, INT IQUANTITY, BSTR BSTRBUYSELL, VARIANT *VMESSAGE, INT *IRETVALUE)VCAdminComLOGIN: LOGIN(BSTR BSTRUSERID, BSTR BSTRPASSWD, VARIANT *VMESSAGE, INT *IRETVAL)CHANGE PASSWORD: CHANGEPASSWORD(BSTR BSTRUSERID, BSTR BSTROLDPASSWD, BSTR BSTRNEWPASSWD, VARIANT *VMESSAGE, INT *IRETVAL)ADDCUSTOMER: ADDCUSTOMER(BSTR BSTRUSERID, BSTR BSTRPASSWD, BSTR BSTRNAME, BSTR BSTRADDRESS, DOUBLE DBLPHONE, BSTR BSTREMAIL, FLOAT FMARGIN, FLOAT FMINAMOUNT, VARIANT *VMESSAGE, INT *IRETVAL)UPDATECUSTOMER: UPDATECUSTOMER(BSTR BSTRUSERID, BSTR BSTROLDPASSWD, BSTR BSTRNEWPASSWD, BSTR BSTRNAME, BSTR BSTRADDRESS, DOUBLE DBLPHONE, BSTR BSTREMAIL, FLOAT FMARGIN, FLOAT FMINAMOUNT, VARIANT *VMESSAGE, INT *IRETVAL)GETUNAPPROVEDORDERS: GETUNAPPROVEDORDERS(BSTR BSTRCUSTID, BSTR BSTRBUYSELL, VARIANT *VRECORDS, VARIANT *VMESSAGE, INT *IRETVALUE)APPROVEORDER: APPROVEORDER(INT IORDERID, VARIANT *VMESSAGE, INT *IRETVALUE)CANCELORDER: CANCELORDER(INT IORDERID, VARIANT *VMESSAGE, INT *IRETVALUE)GETCUSTOMERS: GETCUSTOMERS(VARIANT *VRECORDS, VARIANT *VMESSAGE, INT *IRETVALUE)GETCUSTOMERDETAILS: GETCUSTOMERDETAILS(BSTR BSTRCUSTID, VARIANT *VRECORDS, VARIANT *VMESSAGE, INT *IRETVALUE)REPORTAPPROVEDORDERS: REPORTAPPROVEDORDERS(BSTR BSTRCUSTID, BSTR BSTRBUYSELL, VARIANT *VRECORDS, VARIANT *VMESSAGE, INT *IRETVALUE)REPORTCANCELLEDORDERS: REPORTCANCELLEDORDERS(BSTR BSTRCUSTID, BSTR BSTRBUYSELL, VARIANT *VRECORDS, VARIANT *VMESSAGE, INT *IRETVALUE)VCReportsCOMGETPORTFOLIOINFO: GETPORTFOLIOINFO(BSTR BSTRCUSTID, VARIANT *VCUSTPORTFOLIO, VARIANT *VMESSAGE, INT *IRETVAL)GETCUSTOMERDETAILS: GETCUSTOMERDETAILS(BSTR BSTRCUSTID, VARIANT *VRECORDS, VARIANT *VMESSAGE, INT *IRETVAL)GETSTOCKPERFORMANCE:GETSTOCKPERFORMANCE(BSTR BSTRSTOCKID, VARIANT *VRECORDS, VARIANT *VMESSAGE, INT *IRETVALUE)GETSTOCKS: GETSTOCKS(VARIANT *VRECORDS, VARIANT *VMESSAGE, INT *IRETVAL)GETUNAPPROVEDORDERS: GETUNAPPROVEDORDERS(BSTR BSTRCUSTID, BSTR BSTRBUYSELL, VARIANT *VRECORDS, VARIANT *VMESSAGE, INT *IRETVALUE)REPORTAPPROVEDORDERS: REPORTAPPROVEDORDERS(BSTR BSTRCUSTID, BSTR BSTRBUYSELL, VARIANT *VRECORDS, VARIANT *VMESSAGE, INT *IRETVALUE)REPORTCANCELLEDORDERS: REPORTCANCELLEDORDERS(BSTR BSTRCUSTID, BSTR BSTRBUYSELL, VARIANT *VRECORDS, VARIANT *VMESSAGE, INT *IRETVALUE)ISAPI DLLs in PMSCustomerServices DLLAdminServices DLLFlow of Information in the PMSMigration of a Visual C++ Application to Visual C++.NETStockInfoWebServiceSessionsWebServiceOrdersWebServiceSummary