Remote.xp: Remote Transport Provider (XPWDSR) Sample

Click to open or copy the files for the Remote.xp sample.

Click to open or copy the common files (required).

The Remote.xp sample is a remote transport provider (XPWDSR) implemented in C++. This transport demonstrates the following extended MAPI features:

Building SDK Samples

This sample uses the following keywords:

addref; aretherependingdownloads; assert; atoi; cbnewsproptagarray; cbtszsize; cexception; checkforunfinisheddownloads; checkspooleryield; clist; closehandle; cmsgqueue; copymemory; copytabletofile; defined; defwindowproc; delete; downloadmessageheaders; empty; emptyinboundqueue; failed; fistransmittable; freeprows; getaccountname; getdownloadnode; geterror; getexceptioncode; getinstance; getlasterror; getlocalheaderscache; getprocessheap; getremotefoldertabledata; getservername; gettickcount; gettransportstate; gettransportstatuscode; gpfnallocatemore; gpfnfreebuffer; hr_failed; hresult_facility; hresult_from_win32; infotrace; initializestatusrow; initializetimer; lstrlen; make_hresult; makeintresource; mapi_imapicontainer_methods; mapi_imapifolder_methods; mapi_imapiprop_methods; mapi_imapistatus_methods; mapi_ixplogon_methods; mapi_ixpprovider_methods; midl_user_allocate; midl_user_free; min; ndrclientinitializenew; ndrconformantstringbuffersize; ndrconformantstringmarshall; ndrconformantstringunmarshall; ndrconvert; ndrfcshort; ndrfreebuffer; ndrgetbuffer; ndrpointerfree; ndrsendreceive; ndrserverinitializenew; pfnallocate; problem; processheaders; prop_id; prop_tag; prop_type; release; remotechangepassworda; remotechangepasswordw; remotechecknewmaila; remotechecknewmailw; remotefinishupload; remotegetallaccounts; remotegetcontainerprops; remotegetcontainerrecipients; remotegetdistlistpropsa; remotegetdistlistpropsw; remotegetpublicfoldermessages; remotegetpublicfolderslist; remotegetrecipientpropsa; remotegetrecipientpropsw; remoteisserverrunning; remotelogonmailboxa; remotelogonmailboxandsetnotifa; remotelogonmailboxandsetnotifw; remotelogonmailboxw; remoteopenheaderdownloadpipea; remoteopenheaderdownloadpipew; remoteopenmsgdownloadpipea; remoteopenmsgdownloadpipew; remoteopenmsguploadpipea; remoteopenmsguploadpipew; remoteopenonemsgdownloadpipea; remoteopenonemsgdownloadpipew; remotesendmsgtoaccounta; remotesendmsgtoaccountw; remoteterminatenotifa; remoteterminatenotifw; remotevalidatenotifa; remotevalidatenotifw; revert; rpcexcept; rpcexceptioncode; rpcraiseexception; setidentityprops; setlogon; sizedsproptagarray; startuploadtimer; stdmethodimp_; stopuploadtimer; strtok; succeeded; terminateremoteconnections; text; traceinfomessage; tracemessage; uninittraces; updateprogress; updatestatus; windsrem_remotechangepassworda; windsrem_remotechangepasswordw; windsrem_remotechecknewmaila; windsrem_remotechecknewmailw; windsrem_remotefinishupload; windsrem_remotegetallaccounts; windsrem_remotegetcontainerprops; windsrem_remotegetcontainerrecipients; windsrem_remotegetdistlistpropsa; windsrem_remotegetdistlistpropsw; windsrem_remotegetpublicfoldermessages; windsrem_remotegetpublicfolderslist; windsrem_remotegetrecipientpropsa; windsrem_remotegetrecipientpropsw; windsrem_remoteisserverrunning; windsrem_remotelogonmailboxa; windsrem_remotelogonmailboxandsetnotifa; windsrem_remotelogonmailboxandsetnotifw; windsrem_remotelogonmailboxw; windsrem_remoteopenheaderdownloadpipea; windsrem_remoteopenheaderdownloadpipew; windsrem_remoteopenmsgdownloadpipea; windsrem_remoteopenmsgdownloadpipew; windsrem_remoteopenmsguploadpipea; windsrem_remoteopenmsguploadpipew; windsrem_remoteopenonemsgdownloadpipea; windsrem_remoteopenonemsgdownloadpipew; windsrem_remotesendmsgtoaccounta; windsrem_remotesendmsgtoaccountw; windsrem_remoteterminatenotifa; windsrem_remoteterminatenotifw; windsrem_remotevalidatenotifa; windsrem_remotevalidatenotifw