[1/2] include: Add interface INetCfgLock

Alistair Leslie-Hughes leslie_alistair at hotmail.com
Tue Mar 25 20:02:41 CDT 2014


Hi,


Changelog:
     include: Add interface INetCfgLock


Best Regards
  Alistair Leslie-Hughes
-------------- next part --------------
>From b6eddfd0ab689f472d19909669bd80727a50a246 Mon Sep 17 00:00:00 2001
From: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
Date: Wed, 26 Mar 2014 11:54:32 +1100
Subject: [PATCH] Add interface INetCfgLock
To: wine-patches <wine-patches at winehq.org>

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

diff --git a/include/netcfgx.idl b/include/netcfgx.idl
index 75c0a94..be28763 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)
 ]
-- 
1.8.3.2



More information about the wine-patches mailing list