Jacek Caban : shldisp.idl: Added IAsyncOperation declaration.

Alexandre Julliard julliard at winehq.org
Sun Apr 25 20:01:47 CDT 2010


Module: wine
Branch: master
Commit: 0800158e0181623609a58b1c84a880137d273b8b
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=0800158e0181623609a58b1c84a880137d273b8b

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Thu Apr 22 21:30:14 2010 +0200

shldisp.idl: Added IAsyncOperation declaration.

---

 include/shldisp.idl |   26 ++++++++++++++++++++++++++
 1 files changed, 26 insertions(+), 0 deletions(-)

diff --git a/include/shldisp.idl b/include/shldisp.idl
index 4e2d2fe..07c3059 100644
--- a/include/shldisp.idl
+++ b/include/shldisp.idl
@@ -118,3 +118,29 @@ coclass ShellFolderViewOC
     [default]         interface     IFolderViewOC;
     [default, source] dispinterface DShellFolderViewEvents;
 }
+
+/*****************************************************************************
+ * IAsyncOperation interface
+ */
+[
+    uuid(3d8b0590-f691-11d2-8ea9-006097df5bd4),
+    object,
+]
+
+interface IAsyncOperation : IUnknown
+{
+    typedef [unique] IAsyncOperation *LPASYNCOPERATION;
+
+    HRESULT SetAsyncMode([in] BOOL fDoOpAsync);
+
+    HRESULT GetAsyncMode([out] BOOL *pfIsOpAsync);
+
+    HRESULT StartOperation([in, unique, optional] IBindCtx *pbcReserved);
+
+    HRESULT InOperation([out] BOOL *pfInAsyncOp);
+
+    HRESULT EndOperation(
+            [in] HRESULT hResult,
+            [in, unique] IBindCtx *pbcReserved,
+            [in] DWORD dwEffects);
+}




More information about the wine-cvs mailing list