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