[PATCH 4/4] mimeole.idl: Correct IMimePropertySchema interface

Alistair Leslie-Hughes leslie_alistair at hotmail.com
Fri Apr 15 02:50:59 CDT 2016


Signed-off-by: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
---
 include/mimeole.idl | 27 ++++++++++++++++++++++++++-
 1 file changed, 26 insertions(+), 1 deletion(-)

diff --git a/include/mimeole.idl b/include/mimeole.idl
index 65c0b42..dddfc26 100644
--- a/include/mimeole.idl
+++ b/include/mimeole.idl
@@ -469,6 +469,8 @@ library MIMEOLE
     ]
     interface IMimePropertySchema : IUnknown
     {
+        typedef [unique] IMimePropertySchema *LPMIMEPROPERTYSCHEMA;
+
         typedef enum tagMIMEPROPFLAGS
         {
             MPF_INETCSET            = 0x01,
@@ -479,7 +481,30 @@ library MIMEOLE
             MPF_READONLY            = 0x20
         } MIMEPROPFLAGS;
 
-        /* FIXME: fill this in */
+        HRESULT RegisterProperty(
+                [in]  const char *name,
+                [in]  DWORD      flags,
+                [in]  DWORD      rownumber,
+                [in]  VARTYPE    vtdefault,
+                [out] DWORD      *propid);
+
+        HRESULT ModifyProperty(
+                [in] const char  *name,
+                [in] DWORD       flags,
+                [in] DWORD       rownumber,
+                [in] VARTYPE     vtdefault);
+
+        HRESULT GetPropertyId(
+                [in]  const char *name,
+                [out] DWORD      *propid);
+
+        HRESULT GetPropertyName(
+                [in]  DWORD      propid,
+                [out] char       **name);
+
+        HRESULT RegisterAddressType(
+                [in]  const char *name,
+                [out] DWORD      *adrtype);
     }
 
     [
-- 
2.8.0.rc3




More information about the wine-patches mailing list