summaryrefslogtreecommitdiffstats
path: root/remoting/base/dispatch_win.h
Commit message (Collapse)AuthorAgeFilesLines
* Added support of DISPATCH_PROPERTYPUT and DISPATCH_PROPERTYPUTREF to ↵alexeypa@chromium.org2012-07-171-8/+80
| | | | | | | | | | | remoting::dispatch::Invoke(). According to MSDN (http://msdn.microsoft.com/en-us/library/windows/desktop/ms221479(v=vs.85).aspx) when IDispatch::Invoke() is used with DISPATCH_PROPERTYPUT or DISPATCH_PROPERTYPUTREF, the property setter's parameter must be named. Review URL: https://chromiumcodereview.appspot.com/10736059 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@147106 0039d316-1c4b-4281-b951-d872f2087c98
* Adding support of [in] [out] parameters to remoting::dispatch::Invoke().alexeypa@chromium.org2012-06-211-18/+47
| | | | | | | | | BUG=131498 Review URL: https://chromiumcodereview.appspot.com/10532143 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@143443 0039d316-1c4b-4281-b951-d872f2087c98
* [Chromoting] Using IDispatch::Invoke() to call Omaha inetrfaces.alexeypa@chromium.org2012-06-131-0/+536
Omaha uses non-standard scheme for versioning its COM interfaces. Instead of letting the callers to know a fixed UUID and prototype of an interface, Omaha relies on the callers to use late binding via IDispatch::Invoke. This way it can extend an interface after it has been released by adding new members and changing its UUID. The limitation is that vtable can no longer be used. BUG=131498 Review URL: https://chromiumcodereview.appspot.com/10532099 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@141960 0039d316-1c4b-4281-b951-d872f2087c98