Alistair Leslie-Hughes : include: Add interface INetCfgLock.

Alexandre Julliard julliard at winehq.org
Wed Mar 26 14:34:12 CDT 2014


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

Author: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
Date:   Wed Mar 26 11:54:32 2014 +1100

include: Add interface INetCfgLock.

---

 include/netcfgx.idl |   17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/include/netcfgx.idl b/include/netcfgx.idl
index 75c0a94..d51407f 100644
--- a/include/netcfgx.idl
+++ b/include/netcfgx.idl
@@ -26,6 +26,9 @@ import "wtypes.idl";
 #define vi_progid(str)
 #endif
 
+cpp_quote("#define NETCFG_E_ALREADY_INITIALIZED  MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0xA020)")
+cpp_quote("#define NETCFG_E_NO_WRITE_LOCK        MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0xA024)")
+
 [
     local,
     object,
@@ -91,6 +94,20 @@ interface IEnumNetCfgComponent : IUnknown
 [
     local,
     object,
+    uuid(c0e8ae9f-306e-11d1-aacf-00805fc1270e),
+    pointer_default(unique)
+]
+interface INetCfgLock : IUnknown
+{
+    HRESULT AcquireWriteLock ([in] DWORD cmsTimeout, [in]  LPCWSTR pszwClientDescription,
+                              [out] LPWSTR* ppszwClientDescription);
+    HRESULT ReleaseWriteLock ();
+    HRESULT IsWriteLocked ([out] LPWSTR* ppszwClientDescription);
+};
+
+[
+    local,
+    object,
     uuid(c0e8ae93-306e-11d1-aacf-00805fc1270e),
     pointer_default(unique)
 ]




More information about the wine-cvs mailing list