╨╧рб▒с>■  ■                                                                                                                                                                                                                                                                                                                                                                                                                                                   Root EntryА;; ;:T№(X         └F E┴└ж╗аieз+╗@[WordDocumenty Аxx ррxx    yxT№(X:ECompObjА T№(X            ;; рр;j<SummaryInformationz ррzz(        {zT№(Xм<¤           ■                                        ■   ■   )!"■                           5+,4                            ?6789:;<*        @AB                                                                                                                                                                                                                                                     Root EntryА;; ;:T№(X         └F E┴└ж╗аieз+╗@[WordDocumenty Аxx ррxx    yxT№(X хNCompObjА T№(X            ;; рр;j<SummaryInformationz ррzz(        {zT№(Xм<        ¤   ■             ■   #    ■       ■                                                           $%&'(-    +,4./0125=?6789:;<*>@AB3                                                                                                                                                                                                                                                    @ДтС+╗ ╨╧рб▒с■ ╒═╒Ь.УЧ+,∙о0иHPdlt |Д Мф MicrosoftcoИ ╨╧рб▒с>■                                                                                                                                                                                                  ■       └FMicrosoft Word Document MSWordDocWord.Document.6Ї9▓q╨╧рб▒с■ рЕЯЄ∙OhлС+'│┘0|РШд░╠╪фЇ  8 D P\dltф@A>INTEL LEGAL TEAM┘F{FCh2.dotjeanros17Microsoft Word for Windows 95@dЙ@УEq∙║j!Bad parameter to dialing functionl0do3iTAPIERR_INVALDESTADDRESSdog+АjjBad dial stringl0do3iTAPIERR_NOREQUESTRECIPIENTdog+АjjNo Call Manager; rdonjTry running Phone Dialer l0do3iTAPIERR_REQUESTQUEUEFULLdog+АjjAnother dial is in progress; rdonj try later l0do3 dog+Аjj Dialing Errorl0do1dRdddddddk0Function to convert letters into dialable digitsdiMakeLettersIntoDigitsiolddialstring$ddinewdialstring$ iolddialstring$d#ii l$gАinewdialstring$dRic$ g Аinewdialstring$iilRkget next characterdo kin dial stringdR13ic$do3jAjBjCjajbjcdoic$ j2do3jDjEjFjdjejfdoic$ j3do3jGjHjIjgjhjidoic$ j4do3jJjKjLjjjkjldoic$ j5do3jMjNjOjmjnjodoic$ j6do3jPjRjSjpjrjsdoic$ j7do3jTjUjVjtjujvdoic$ j8do3jWjXjYjwjxjydoic$ j9do3jZjQjzjqdoic$ j1ok"Q and Z replaced by 1; best guessdo3 dokTake no actiondR1ddRk+Insert replacement digit in new di▄еhWр ue':E'jjЄ@Є@Є@Є@Є@AAAAAA &A AЖD10A0A0A0A0A0A0A0AдAфИBИBИB5╜B╘СC╘eD╖DXE+eD!Є@0A 0A0A0A0AeD:AЄ@Є@0A0A:A:A:A0A Є@0AЄ@0AдA`~с+╗AAЄ@Є@Є@Є@0AдA:Aj:A 1-408-727 8113 This is a message. д╨/ер=жзиайакdkQMacro to send the selected text to a user on another computer or to a FAX machinedAiMAPISendDocumentsNj MAPI32.DLLihwnd4Cidelim$ipaths$ifriendlynames$ireserved4D4DddiMainddkal stringdRinewdialstring$ gАinewdialstring$iilic$rdog Аinewdialstring$gАinewdialstring$iid&iiddiolddialstring$ inewdialstring$d''       'ЭJ ' )jINTEL LEGAL TEAMC:\BOOK\CH2.DOT charles mirhoC:\U\WINWORD\CH2.DOTjeanrosC:\mapitapi\ch2code\CH2.DOT U   л Є@U   Щ:ЩU   tItU   ╜>5╜>> AddDialButtonGetLocationInfo SendMessageDialer DIALER SENDMESSAGE ADDDIALBUTTON GETLOCATIONINFO@HP LaserJet 4MV\\jet\truckHPPCL5MSHP LaserJet 4MVHP LaserJet 4MVФ@g XX@MSUDNHP LaserJet 4MVф;d HP LaserJet 4MVФ@g XX@MSUDNHP LaserJet 4MVф;d &'00&1РTimes New Roman РSymbol &РArial"└И╨hib&ЄaF  Г$+INTEL LEGAL TEAMjeanros╨╧рб▒с>■  ■                                                                                                                                                                                                              ▄еhWр Еe'хN'jjЭJЭJЭJЭJЭJ╟J╟J╟J╟J╟J╟J ╤J ╟J1N1█J█J█J█J█J█J█J█JOKф3L3L3L5hL╘Є@■■■■■■■■u $%&'■■■■■■■K@ё Normala "A@Є б"Default Paragraph Fontdk+Returns the configured location informationdk (area code and country code)dAitapiGetLocationInfoNj TAPI32.DLLiCountry$iArea$4DddiMAINdRilResult itapiGetLocationInfoiCountry$iArea$dRilResultldoM?g)lrl\j Phone Numberdog╔Аlll`l j Phone Numberdog┘Аlllаlw dialstring$dog╟АlllXldog╚АlllXldo?do/idlg4g)doidlgw dialstring$ j+iCountry$j(iArea$j)gАdoichoice ?idlgdoichoice ldogldogАidlgw dialstring$dodR dog+АjjConfiguration Errorl0dRdddkCMacro to send the selected text to a user on another computer or todk a fax machinedAiMAPISendDocumentsNj MAPI32.DLLihwnd4Cidelim$ipaths$ifriendlynames$ireserved4D4DddiMainddkDeclare return codesdiMAPI_E_INSUFFICIENT_MEMORY ldiMAPI_E_LOGIN_FAILURE ldiMAPI_E_USER_ABORT ldiMAPI_E_TOO_MANY_SESSIONS ldiMAPI_E_ATTACHMENT_OPEN_FADeclare return codesdiMAPI_E_INSUFFICIENT_MEMORY ldiMAPI_E_LOGIN_FAILURE ldiMAPI_E_USER_ABORT ldiMAPI_E_TOO_MANY_SESSIONS ldiMAPI_E_ATTACHMENT_OPEN_FAILURE l diSUCCESS_SUCCESS lddkOpen temporary filed=j c:\tmp.xyz#;4qldk)Write selected text to the temporary filed6qlgАdkClose the temporary filedLqlddk/get a friendly name for the selection from userdM?g)lrl\jName the messagedRg╔Аlll`l j Attach. NamedRg┘Аlllаlwname$dRg╟АlllXldRg╚АlllXld?d/idlg4g)dichoice ?idlgddk(If the user clicked OK, send the messagedichoice ldRk'Send the message and check return valuedRilResult iMAPISendDocumentslj,j c:\temp.xyzidlgwname$dR13ilResultdo3iMAPI_E_INSUFFICIENT_MEMORYdog+АjjNot enough memoryl0do3iMAPI_E_LOGIN_FAILUREdog+Аjj Login failurel0do3iMAPI_E_USER_ABORTdog+АjjUser aborted the login processl0do3iMAPI_E_TOO_MANY_SESSIONSdog+АjjMAPI is busy; try laterl0do3iMAPI_E_ATTACHMENT_OPEN_FAILUREdog+Аjj Could not access attachment filel0do3 dokNothingdR1ddddkDelete the temporary filedgлАj C:\tmp.xyzdddiMAINdgtБjStandardldguБjStandardlljDialerjDiallddkHReturns the configured location information (area code and country code)dAitapiGetLocationInfoNjTAPI.DLLiCountry$iArea$4DddiMAINdRilResult itapiGetLocationInfoiCountry$iArea$dRilResultldoM?g)lrl\j Phone Numberdog╔Аlll`l j Phone Numberdog┘Аlllаlw dialstring$dog╟АlllXldog╚АlllXldo?do/idlg4g)doidlgw dialstring$ iCountry$j-iArea$j-gАdoichoice ?idlgdoichoice ldogldogАidlgw dialstring$dodR dog+АjjConfiguration Errorl0dRdddk'Macro to dial the selected phone numberddk1Declaration of DLL functions called by this macrodAitapiRequestMakeCallNj TAPI32.DLLi DestAddress$iAppName$i CalledParty$iComment$4DddiMAINddk+Error Return Codes from tapiRequestMakeCalldiTAPIERR_INVALPOINTER oldiTAPIERR_INVALDESTADDRESS oQldiTAPIERR_NOREQUESTRECIPIENT RQldiTAPIERR_REQUESTQUEUEFULL oQlddk%Maximum sizes for function parametersdiTAPIMAXDESTADDRESSSIZE RlPddi dialstring$ gАRkGet highlighted textdkClip text to max allowed dkleftmost charactersdi dialstring$ gАi dialstring$iTAPIMAXDESTADDRESSSIZEdiMakeLettersIntoDigitsi dialstring$okTurn letters into digitsddk*Display dialog box to edit the dial stringdM?g)lrl\j Phone NumberdRg╔Аlll`l j Phone NumberdRg┘Аlllаlwdstring$dRg╟АlllXldRg╚АlllXld?dd/idlg4g)didlgwdstring$ i dialstring$dichoice ?idlgddk0If the OK button was clicked, then make the calldichoice lddRi dialstring$ idlgwdstring$Rkget dial string from dialog boxdRg+Аji dialstring$l0Rkdisplay the dial stringdRk$Make the call and check return valuedRilResult itapiRequestMakeCalli dialstring$jMicrosoft Word 6.0jjdRk handle errorsdRilResultdo13ilResultdo3iTAPIERR_INVALPOINTERdog+Аjj!Bad parameter to ddog╟АlllXldog╚АlllXldo?do/idlg4g)doidlgw dialstring$ j+iCountry$j(iArea$j)rdongАdoichoice ?idlgdoichoice ldogldogАidlgw dialstring$dodR dog+АjjConfiguration Errorl0dRdd''       'Є@ ' )jINTEL LEGAL TEAMC:\BOOK\CH2.DOT charles mirhoC:\U\WINWORD\CH2.DOTjeanrosC:\mapitapi\ch2code\CH2.DOT U   5╡ 5U   Щ:ЩU   tItU   ╜>5╜>> AddDialButtonGetLocationInfo SendMessageDialer DIALER SENDMESSAGE ADDDIALBUTTON GETLOCATIONINFO@HP LaserJet 4MV\\jet\truckHPPCL5MSHP LaserJet 4MVHP LaserJet 4MVФ@g XX@MSUDNHP LaserJet 4MVф;d HP LaserJet 4MVФ@g XX@MSUDNHP LaserJet 4MVф;d &'00&1РTimes New Roman РSymbol &РArial"└И╨hib&юaF  Г$+INTEL LEGAL TEAMjeanrosis macrodAitapiRequestMakeCallNj TAPI32.DLLi DestAddress$iAppName$i CalledParty$iComment$4DddiMAINddk+Error Return Codes from tapiRequestMakeCalldiTAPIERR_INVALPOINTER oldiTAPIERR_IАjj Could not access attachment filel0do3 dokNothingdR1ddddkDelete the temporary filedgлАj C:\tmp.xyzdddiMAINdgtБjStandardldguБjStandardlljDialerjDiallddkHReturns the configured location information (area code and country code)dAitapiGetLocationInfoNjTAPI.DLLiCountry$iArea$4DddiMAINdRilResult itapiGetLocationInfoiCountry$iArea$dRilResultldoM?g)lrl\j Phone Numberdog╔Аlll`l j Phone Numberdog┘Аlllаlw dialstring$dog╟АlllXldog╚АlllXldo?do/idlg4g)doidlgw dialstring$ iCountry$j-iArea$j-gАdoichoice ?idlgdoichoice ldogldogАidlgw dialstring$dodR dog+АjjConfiguration Errorl0dRdddk'Macro to dial the selected phone numberddk1Declaration of DLL functions called by this macrodAitapiRequestMakeCallNj TAPI32.DLLi DestAddress$iAppName$i CalledParty$iComment$4DddiMAINddk+Error Return Codes from tapiRequestMakeCalldiTAPIERR_INVALPOINTER oldiTAPIERR_INVALDESTADDRESS oQldiTAPIERR_NOREQUESTRECIPIENT RQldiTAPIERR_REQUESTQUEUEFULL oQlddk%Maximum sizes for function parametersdiTAPIMAXDESTADDRESSSIZE RlPddi dialstring$ gАRkGet highlighted textdkClip text to max allowed dkleftmost charactersdi dialstring$ gАi dialstring$iTAPIMAXDESTADDRESSSIZEdiMakeLettersIntoDigitsi dialstring$okTurn letters into digitsddk*Display dialog box to edit the dial stringdM?g)lrl\j Phone NumberdRg╔Аlll`l j Phone NumberdRg┘Аlllаlwdstring$dRg╟АlllXldRg╚АlllXld?dd/idlg4g)didlgwdstring$ i dialstring$dichoice ?idlgddk0If the OK button was clicked, then make the calldichoice lddRi dialstring$ idlgwdstring$Rkget dial string from dialog boxdRg+Аji dialstring$l0Rkdisplay the dial stringdRk$Make the call and check return valuedRilResult itapiRequestMakeCalli dialstring$jMicrosoft Word 6.0jjdRk handle errorsdRilResultdo13ilResultdo3iTAPIERR_INVALPOINTERdog+Аjj!Bad parameter to dialing functionl0do3iTAPIERR_INVALDESTADDRESSdog+АjjBad dial stringl0do3iTAPIERR_NOREQUESTRECIPIENTdog+Аjj*No Call Manager; Try running Phone Dialerl0do3iTAPIERR_REQUESTQUEUEFULLdog+Аjj'Another dial is in progress; try laterl0do3 dog+Аjj Dialing Errorl0do1dRdddddddk0Function to convert letters into dialable digitsdiMakeLettersIntoDigitsiolddialstring$ddinewdialstring$ iolddialstring$d#ii l$gАinewdialstring$dRic$ g Аinewdialstring$iilRkget next characterdo kin dial stringdR13ic$do3jAjBjCjajbjcdoic$ j2do3jDjEjFjdjejfdoic$ j3do3jGjHjIjgjhjidoic$ j4do3jJjKjLjjjkjldoic$ j5do3jMjNjOjmjnjodoic$ j6do3jPjRjSjpjrjsdoic$ j7do3jTjUjVjtjujvdoic$ j8do3jWjXjYjwjxjydoic$ j9do3jZjQjzjqdoic$ j1ok"Q and Z replaced by 1; best guessdo3 dokTake no actiondR1ddRk+Insert replacement digit in new dial stringdRinewdialstring$ gАinewILURE l diSUCCESS_SUCCESS lddkOpen temporary filed=j C:\tmp.xyz#;4qldk)Write selected text to the temporary filed6qlgАdkClose the temporary filedLqlddk/Get a friendly name for the selection from userdM?g)lrl\jName the messagedRg╔Аlll`l j Attach NamedRg┘Аlllаlwname$dRg╟АlllXldRg╚АlllXld?d/idlg4g)dichoice ?idlgddk(If the user clicked OK, send the messagedichoice ldRk'Send the message and check return valuedRilResult iMAPISendDocumedoi dialstring$jMicrosoft Word 6.0jjdRk handle errorsdRilResultdo13ilResultdo3iTAPIERR_INVALPOINTERdog+Аjj!Bad parameter to dialing functionl0do3iTAPIERR_INVALDESTADDRESSdog+АjjBad dial stringl0do3iTAPIERR_NOREQUESTRECIPIENTdog+Аjj*No Call Manager; Try running Phone Dialerl0do3iTAPIERR_REQUESTQUEUEFULLdog+Аjj'Another dial is in progress; try laterl0do3 dog+Аjj Dialing Errorl0do1dRdddddddk0Function to convert letters into dialable digitsdiMakeLettersIntoDigitsiolddialstring$ddinewdialstring$ iolddialstring$d#ii l$gАinewdialstring$dRic$ g Аinewdialstring$iilRkget next characterdo kin dial stringdR13ic$do3jAjBjCjajbjcdoic$ j2do3jDjEjFjdjejfdoic$ j3do3jGjHjIjgjhjidoic$ j4do3jJjKjLjjjkjldoic$ j5do3jMjNjOjmjnjodoic$ j6do3jPjRjSjpjrjsdoic$ j7do3jTjUjVjtjujvdoic$ j8do3jWjXjYjwjxjydoic$ j9do3jZjQjzjqdoic$ j1ok"Q and Z replaced by 1; best guessdo3 dokTake no actiondR1ddRk+Insert replacement digit in new dial stringdRinewdialstring$ gАinewdialstring$iilic$rdog Аinewdialstring$gАinewdialstring$iid&iiddiolddialstring$ inewdialstring$ddk'Macro to dial the selected phone numberddk1Declaration of DLL functions called by this macrodAitapiRequestMakeCallNj TAPI32.DLLi DestAddress$iAppName$i CalledParty$iComment$4DddiMAINddk+Error Return Codes from tapiRequestMakeCalldidialstring$iilic$rdog Аinewdialstring$gАinewdialstring$iid&iiddiolddialstring$ inewdialstring$d'xjЩ╙!m+5╜>Є@ЭJ■■■■■■■■■u $%&'■■■■■■■K@ё Normala "A@Є б"Default Paragraph Fontdk+Returns the configured location informationdk (area code and country code)dAitapiGetLocationInfoNj TAPI32.DLLiCountry$iArea$4DddiMAINdRilResult itapiGetLocationInfoiCountry$iArea$dRilResultldoM?g)lrl\j Phone Numberdog╔Аlll`l j Phone Numberdog┘Аlllаlw dialstring$dog╟АlllXldog╚АlllXldo?do/idlg4g)doidlgw dialstring$ j+iCountry$j(iArea$j)gАdoichoice ?idlgdoichoice ldogldogАidlgw dialstring$dodR dog+АjjConfiguration Errorl0dRdddkCMacro to send the selected text to a user on another computer or todk a fax machinedAiMAPISendDocumentsNj MAPI32.DLLihwnd4Cidelim$ipaths$ifriendlynames$ireserved4D4DddiMainddkDeclare return codesdiMAPI_E_INSUFFICIENT_MEMORY ldiMAPI_E_LOGIN_FAILURE ldiMAPI_E_USER_ABORT ldiMAPI_E_TOO_MANY_SESSIONS ldiMAPI_E_ATTACHMENT_OPEN_FAILURE l diSUCCESS_SUCCESS lddkOpen temporary filed=j C:\tmp.xyz#;4qldk)Write selected text to the temporary filed6qlgАdkClose the temporary filedLqlddk/Get a friendly name for the selection from userdM?g)lrl\jName the messagedRg╔Аlll`l j Attach NamedRg┘Аlllаlwname$dRg╟АlllXldRg╚АlllXld?d/idlg4g)dichoice ?idlgddk(If the user clicked OK, send the messagedichoice ldRk'Send the message and check return valuedRilResult iMAPISendDocumedog╟АlllXldog╚АlllXldo?do/idlg4g)doidlgw dialstring$ j+iCountry$j(iArea$j)rdongАdoichoice ?idlgdoichoice ldogldogАidlgw dialstring$dodR dog+АjjConfiguration Errorl0dRdddk'Macro to dial the selected phone numberddk1Declaration of DLL functions called by this macrodAitapiRequestMakeCallNj TAPI32.DLLi DestAddress$iAppName$i CalledParty$iComment$4DddiMAINddk+Error Return Codes from tapiRequestMakeCalldiTAPIERR_INVALPOINTER oTAPIERR_INVALPOINTER oldiTAPIERR_INVALDESTADDRESS oQldiTAPIERR_NOREQUESTRECIPIENT RQldiTAPIERR_REQUESTQUEUEFULL oQlddk%Maximum sizes for function parametersdiTAPIMAXDESTADDRESSSIZE RlPddi dialstring$ gАRkGet highlighted textdkClip text to max allowed dkleftmost charactersdi dialstring$ gАi dialstring$iTAPIMAXDESTADDRESSSIZEdiMakeLettersIntoDigitsi dialstring$okTurn letters into digitsddk*Display dialog box to edit the dial stringdM?g)lrl\j Phone NumberdRg╔Аlll`ntslj,j C:\tmp.xyzidlgwname$ldR13ilResultdo3iMAPI_E_INSUFFICIENT_MEMORYdog+АjjNot enough memoryl0do3iMAPI_E_LOGIN_FAILUREdog+Аjj Login failurel0do3iMAPI_E_USER_ABORTdog+АjjUser aborted the login processl0do3iMAPI_E_TOO_MANY_SESSIONSdog+АjjMAPI is busy; try laterl0do3iMAPI_E_ATTACHMENT_OPEN_FAILUREdog+Аjj Could not access attachment filel0do3 dokNothingdR1ddddkDelete the temporary filedgлАj C:\tmp.xyzdddk'Macro to dial the selected phone numberddk1Declaration of DLL functions called by this macrodAitapiRequestMakeCallNj TAPI32.DLLi DestAddress$iAppName$i CalledParty$iComment$4DddiMAINddk+Error Return Codes from tapiRequestMakeCalldiTAPIERR_INVALPOINTER oldiTAPIERR_INVALDESTADDRESS oQldiTAPIERR_NOREQUESTRECIPIENT RQldiTAPIERR_REQUESTQUEUEFULL oQlddk%Maximum sizes for function parametersdiTAPIMAXDESTADDRESSSIZE RlPddi dialstring$ gАRkGet highlighted textdkClip text to max allowed dkleftmost charactersdi dialstring$ gАi dialstring$iTAPIMAXDESTADDRESSSIZEdiMakeLettersIntoDigitsi dialstring$okTurn letters into digitsddk*Display dialog box to edit the dial stringdM?g)lrl\j Phone NumberdRg╔Аlll`l j Phone NumberdRg┘Аlllаlwdstring$dRg╟АlllXldRg╚АlllXld?dd/idlg4g)didlgwdstring$ i dialstring$dichoice ?idlgddk0If the OK button was clicked, then make the calldichoice lddRi dialstring$ idlgwdstring$Rkget dial string from dialog boxdRg+Аji dialstring$l0Rkdisplay the dial stringdRk$Make the call and check return valuedRilResult itapiRequestMakeCalldoi dialstring$jMicrosoft Word 6.0jjdRk handle errorsdRilResultdo13ilResultdo3iTAPIERR_INVALPOINTERdog+Аjj!Bad parameter to dialing functionl0do3iTAPIERR_INVALDESTADDRESSdog+АjjBad dial stringl0do3iTAPIERR_NOREQUESTRECIPIENTdog+Аjj*No Call Manager; Try running Phone Dialerl0do3iTAPIERR_REQUESTQUEUEFULLdog+Аjj'Another dial is in progress; try laterl0do3 dog+Аjj Dialing Errorl0do1dRdddddddk0Function to convert letters into dialable digitsdiMakeLettersIntoDigitsiolddialstring$ddinewdialstring$ iolddialstring$d#ii l$gАinewdialstring$dRic$ g Аinewdialstring$iilRkget next characterdo kin dial stringdR13ic$do3jAjBjCjajbjcdoic$ j2do3jDjEjFjdjejfdoic$ j3do3jGjHjIjgjhjidoic$ j4do3jJjKjLjjjkjldoic$ j5do3jMjNjOjmjnjodoic$ j6do3jPjRjSjpjrjsdoic$ j7do3jTjUjVjtjujvdoic$ j8do3jWjXjYjwjxjydoic$ j9do3jZjQjzjqdoic$ j1ok"Q and Z replaced by 1; best guessdo3 dokTake no actiondR1ddRk+Insert replacement digit in new dial stringdRinewdialstring$ gАinewdialstring$iilic$rdog Аinewdialstring$gАinewdialstring$iid&iiddiolddialstring$ inewdialstring$ddk'Macro to dial the selected phone numberddk1Declaration of DLL functions called by this macrodAitapiRequestMakeCallNj TAPI32.DLLi DestAddress$iAppName$i CalledParty$iComment$4DddiMAINddk+Error Return Codes from tapiRequestMakeCalldiTAPIERR_INVALPOINTER oldiTAPIERR_INVALDESTADDRESS oQldiTAPIERR_NOREQUESTRECIPIENT RQldiTAPIERR_REQUESTQUEUEFULL oQlddk%Maximum sizes for function parametersdiTAPIMAXDESTADDRESSSIZE RlPddi dialstring$ gАRkGet highlighted textdkClip text to max allowed dkleftmost charactersdi dialstring$ gАi dialstring$iTAPIMAXDESTADDRESSSIZEdiMakeLettersIntoDigitsi dialstring$okTurn letters into digitsddk*Display dialog box to edit the dial stringdM?g)lrl\j Phone NumberdRg╔Аlll`l j Phone NumberdRg┘Аlllаlwdstring$dRg╟АlllXldRg╚АlllXld?dd/idlg4g)didlgwdstring$ i dialstring$dichoice ?idlgddk0If the OK button was clicked, then make the calldichoice lddRi dialstring$ idlgwdstring$Rkget dial string from dialog boxdRg+Аji dialstring$l0Rkdisplay the dial stringdRk$Make the call and check return valuedRilResult itapiRequestMakeCallrldiTAPIERR_INVALDESTADDRESS oQldiTAPIERR_NOREQUESTRECIPIENT RQldiTAPIERR_REQUESTQUEUEFULL oQlddk%Maximum sizes for function parametersdiTAPIMAXDESTADDRESSSIZE RlPddi dialstring$ gАRkGet highlighted textdkClip text to max allowed dkleftmost charactersdi dialstring$ gАi dialstring$iTAPIMAXDESTADDRESSSIZEdiMakeLettersIntoDigitsi dialstring$okTurn letters into digitsddk*Display dialog box to edit the dial stringdM?g)lrl\j Phone NumberdRg╔Аlll`l j Phone NumberdRg┘Аlllаlwdstring$dRg╟АlllXldRg╚АlllXld?dd/idlg4g)didlgwdstring$ i dialstring$dichoice ?idlgddk0If the OK button was clicked, then make the calldichoice lddRi dialstring$ idlgwdstring$Rkget dial string from dialog boxdRg+Аji dialstring$l0Rkdisplay the dial stringdRk$Make the call and check return valuedRilResult itapiRequestMakeCallrdoi dialstring$jMicrosoft Word 6.0jjdRk handle errorsdRilResultdo13ilResultdo3iTAPIERR_INVALPOINTERdog+Аjl j Phone NumberdRg┘Аlllаlwdstring$dRg╟АlllXldRg╚АlllXld?dd/idlg4g)didlgwdstring$ i dialstring$dichoice ?idlgddk0If the OK button was clicked, then make the calldichoice lddRi dialstring$ idlgwdstring$Rkget dial string from dialog boxdRg+Аji dialstring$l0Rkdisplay the dial stringdRk$Make the call and check return valuedRilResult itapiRequestMakeCallrdoi dialstring$jMicrosoft Word 6.0jjdRk handle errorsdRilResultdo13ilResultdo3iTAPIERR_INVALPOINTERdog+Аjj!Bad parameter to dialing functionl0do3iTAPIERR_INVALDESTADDRESSdog+АjjBad dial stringl0do3iTAPIERR_NOREQUESTRECIPIENTdog+Аjm"No Call Manager; \doniTryirunningiPhoneiDialerm", 48do3iTAPIERR_REQUESTQUEUEFULLdog+Аjm"Another dial is in progress; \donitryilaterm", 48do3 dog+Аjj Dialing Errorl0do1dRdddddddk0Function to convert letters into dialable digitsdiMakeLettersIntoDigitsiolddialstring$ddinewdialstring$ iolddialstring$d#ii l$gАinewdialstring$dRic$ g Аinewdialstring$iilRkget next characterdo kin dial stringdR13ic$do3jAjBjCjajbjcdoic$ j2do3jDjEjFjdjejfdoic$ j3do3jGjHjIjgjhjidoic$ j4do3jJjKjLjjjkjldoic$ j5do3jMjNjOjmjnjodoic$ j6do3jPjRjSjpjrjsdoic$ j7do3jTjUjVjtjujvdoic$ j8do3jWjXjYjwjxjydoic$ j9do3jZjQjzjqdoic$ j1ok"Q and Z replaced by 1; best guessdo3 dokTake no actiondR1ddRk+Insert replacement digit in new dial stringdRinewdialstring$ gАinewdialstring$iilic$rdog Аinewdialstring$gАinewdialstring$iid&iiddiolddialstring$ inewdialstring$ddk+Returns the configured location informationdk (area code and country code)dAitapiGetLocationInfoNj TAPI32.DLLiCountry$iArea$4DddiMAINdRilResult itapiGetLocationInfoiCountry$iArea$dRilResultldoM?g)lrl\j Phone Numberdog╔Аlll`l j Phone Numberdog┘Аlllаlw dialstring$