Huw Davies : wbemdisp: Add missing methods to the ISWbemObjectVtbl.

Alexandre Julliard julliard at winehq.org
Mon Apr 3 14:01:47 CDT 2017


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

Author: Huw Davies <huw at codeweavers.com>
Date:   Mon Apr  3 09:57:28 2017 +0100

wbemdisp: Add missing methods to the ISWbemObjectVtbl.

Signed-off-by: Huw Davies <huw at codeweavers.com>
Signed-off-by: Hans Leidekker <hans at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/wbemdisp/locator.c | 285 +++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 284 insertions(+), 1 deletion(-)

diff --git a/dlls/wbemdisp/locator.c b/dlls/wbemdisp/locator.c
index 4a67942..9f1c7f4 100644
--- a/dlls/wbemdisp/locator.c
+++ b/dlls/wbemdisp/locator.c
@@ -319,6 +319,265 @@ static HRESULT WINAPI object_Put_(
     return E_NOTIMPL;
 }
 
+static HRESULT WINAPI object_PutAsync_(
+    ISWbemObject *iface,
+    IDispatch *objWbemSink,
+    LONG iFlags,
+    IDispatch *objWbemNamedValueSet,
+    IDispatch *objWbemAsyncContext )
+{
+    FIXME( "\n" );
+    return E_NOTIMPL;
+}
+
+static HRESULT WINAPI object_Delete_(
+    ISWbemObject *iface,
+    LONG iFlags,
+    IDispatch *objWbemNamedValueSet )
+{
+    FIXME( "\n" );
+    return E_NOTIMPL;
+}
+
+static HRESULT WINAPI object_DeleteAsync_(
+    ISWbemObject *iface,
+    IDispatch *objWbemSink,
+    LONG iFlags,
+    IDispatch *objWbemNamedValueSet,
+    IDispatch *objWbemAsyncContext )
+{
+    FIXME( "\n" );
+    return E_NOTIMPL;
+}
+
+static HRESULT WINAPI object_Instances_(
+    ISWbemObject *iface,
+    LONG iFlags,
+    IDispatch *objWbemNamedValueSet,
+    ISWbemObjectSet **objWbemObjectSet )
+{
+    FIXME( "\n" );
+    return E_NOTIMPL;
+}
+
+static HRESULT WINAPI object_InstancesAsync_(
+    ISWbemObject *iface,
+    IDispatch *objWbemSink,
+    LONG iFlags,
+    IDispatch *objWbemNamedValueSet,
+    IDispatch *objWbemAsyncContext )
+{
+    FIXME( "\n" );
+    return E_NOTIMPL;
+}
+
+static HRESULT WINAPI object_Subclasses_(
+    ISWbemObject *iface,
+    LONG iFlags,
+    IDispatch *objWbemNamedValueSet,
+    ISWbemObjectSet **objWbemObjectSet )
+{
+    FIXME( "\n" );
+    return E_NOTIMPL;
+}
+
+static HRESULT WINAPI object_SubclassesAsync_(
+    ISWbemObject *iface,
+    IDispatch *objWbemSink,
+    LONG iFlags,
+    IDispatch *objWbemNamedValueSet,
+    IDispatch *objWbemAsyncContext )
+{
+    FIXME( "\n" );
+    return E_NOTIMPL;
+}
+
+static HRESULT WINAPI object_Associators_(
+    ISWbemObject *iface,
+    BSTR strAssocClass,
+    BSTR strResultClass,
+    BSTR strResultRole,
+    BSTR strRole,
+    VARIANT_BOOL bClassesOnly,
+    VARIANT_BOOL bSchemaOnly,
+    BSTR strRequiredAssocQualifier,
+    BSTR strRequiredQualifier,
+    LONG iFlags,
+    IDispatch *objWbemNamedValueSet,
+    ISWbemObjectSet **objWbemObjectSet )
+{
+    FIXME( "\n" );
+    return E_NOTIMPL;
+}
+
+static HRESULT WINAPI object_AssociatorsAsync_(
+    ISWbemObject *iface,
+    IDispatch *objWbemSink,
+    BSTR strAssocClass,
+    BSTR strResultClass,
+    BSTR strResultRole,
+    BSTR strRole,
+    VARIANT_BOOL bClassesOnly,
+    VARIANT_BOOL bSchemaOnly,
+    BSTR strRequiredAssocQualifier,
+    BSTR strRequiredQualifier,
+    LONG iFlags,
+    IDispatch *objWbemNamedValueSet,
+    IDispatch *objWbemAsyncContext )
+{
+    FIXME( "\n" );
+    return E_NOTIMPL;
+}
+
+static HRESULT WINAPI object_References_(
+    ISWbemObject *iface,
+    BSTR strResultClass,
+    BSTR strRole,
+    VARIANT_BOOL bClassesOnly,
+    VARIANT_BOOL bSchemaOnly,
+    BSTR strRequiredQualifier,
+    LONG iFlags,
+    IDispatch *objWbemNamedValueSet,
+    ISWbemObjectSet **objWbemObjectSet )
+{
+    FIXME( "\n" );
+    return E_NOTIMPL;
+}
+
+static HRESULT WINAPI object_ReferencesAsync_(
+    ISWbemObject *iface,
+    IDispatch *objWbemSink,
+    BSTR strResultClass,
+    BSTR strRole,
+    VARIANT_BOOL bClassesOnly,
+    VARIANT_BOOL bSchemaOnly,
+    BSTR strRequiredQualifier,
+    LONG iFlags,
+    IDispatch *objWbemNamedValueSet,
+    IDispatch *objWbemAsyncContext )
+{
+    FIXME( "\n" );
+    return E_NOTIMPL;
+}
+
+static HRESULT WINAPI object_ExecMethod_(
+    ISWbemObject *iface,
+    BSTR strMethodName,
+    IDispatch *objWbemInParameters,
+    LONG iFlags,
+    IDispatch *objWbemNamedValueSet,
+    ISWbemObject **objWbemOutParameters )
+{
+    FIXME( "\n" );
+    return E_NOTIMPL;
+}
+
+static HRESULT WINAPI object_ExecMethodAsync_(
+    ISWbemObject *iface,
+    IDispatch *objWbemSink,
+    BSTR strMethodName,
+    IDispatch *objWbemInParameters,
+    LONG iFlags,
+    IDispatch *objWbemNamedValueSet,
+    IDispatch *objWbemAsyncContext )
+{
+    FIXME( "\n" );
+    return E_NOTIMPL;
+}
+
+static HRESULT WINAPI object_Clone_(
+    ISWbemObject *iface,
+    ISWbemObject **objWbemObject )
+{
+    FIXME( "\n" );
+    return E_NOTIMPL;
+}
+
+static HRESULT WINAPI object_GetObjectText_(
+    ISWbemObject *iface,
+    LONG iFlags,
+    BSTR *strObjectText )
+{
+    FIXME( "\n" );
+    return E_NOTIMPL;
+}
+
+static HRESULT WINAPI object_SpawnDerivedClass_(
+    ISWbemObject *iface,
+    LONG iFlags,
+    ISWbemObject **objWbemObject )
+{
+    FIXME( "\n" );
+    return E_NOTIMPL;
+}
+
+static HRESULT WINAPI object_SpawnInstance_(
+    ISWbemObject *iface,
+    LONG iFlags,
+    ISWbemObject **objWbemObject )
+{
+    FIXME( "\n" );
+    return E_NOTIMPL;
+}
+
+static HRESULT WINAPI object_CompareTo_(
+    ISWbemObject *iface,
+    IDispatch *objWbemObject,
+    LONG iFlags,
+    VARIANT_BOOL *bResult )
+{
+    FIXME( "\n" );
+    return E_NOTIMPL;
+}
+
+static HRESULT WINAPI object_get_Qualifiers_(
+    ISWbemObject *iface,
+    ISWbemQualifierSet **objWbemQualifierSet )
+{
+    FIXME( "\n" );
+    return E_NOTIMPL;
+}
+
+static HRESULT WINAPI object_get_Properties_(
+    ISWbemObject *iface,
+    ISWbemPropertySet **objWbemPropertySet )
+{
+    FIXME( "\n" );
+    return E_NOTIMPL;
+}
+
+static HRESULT WINAPI object_get_Methods_(
+    ISWbemObject *iface,
+    ISWbemMethodSet **objWbemMethodSet )
+{
+    FIXME( "\n" );
+    return E_NOTIMPL;
+}
+
+static HRESULT WINAPI object_get_Derivation_(
+    ISWbemObject *iface,
+    VARIANT *strClassNameArray )
+{
+    FIXME( "\n" );
+    return E_NOTIMPL;
+}
+
+static HRESULT WINAPI object_get_Path_(
+    ISWbemObject *iface,
+    ISWbemObjectPath **objWbemObjectPath )
+{
+    FIXME( "\n" );
+    return E_NOTIMPL;
+}
+
+static HRESULT WINAPI object_get_Security_(
+    ISWbemObject *iface,
+    ISWbemSecurity **objWbemSecurity )
+{
+    FIXME( "\n" );
+    return E_NOTIMPL;
+}
+
 static const ISWbemObjectVtbl object_vtbl =
 {
     object_QueryInterface,
@@ -328,7 +587,31 @@ static const ISWbemObjectVtbl object_vtbl =
     object_GetTypeInfo,
     object_GetIDsOfNames,
     object_Invoke,
-    object_Put_
+    object_Put_,
+    object_PutAsync_,
+    object_Delete_,
+    object_DeleteAsync_,
+    object_Instances_,
+    object_InstancesAsync_,
+    object_Subclasses_,
+    object_SubclassesAsync_,
+    object_Associators_,
+    object_AssociatorsAsync_,
+    object_References_,
+    object_ReferencesAsync_,
+    object_ExecMethod_,
+    object_ExecMethodAsync_,
+    object_Clone_,
+    object_GetObjectText_,
+    object_SpawnDerivedClass_,
+    object_SpawnInstance_,
+    object_CompareTo_,
+    object_get_Qualifiers_,
+    object_get_Properties_,
+    object_get_Methods_,
+    object_get_Derivation_,
+    object_get_Path_,
+    object_get_Security_
 };
 
 static HRESULT SWbemObject_create( IWbemClassObject *wbem_object, ISWbemObject **obj )




More information about the wine-cvs mailing list