Gijs Vermeulen
c3bd08b022
wbemprox: Don't crash in IWbemClassObject::Put() when called with empty class object.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=40945
Signed-off-by: Gijs Vermeulen <gijsvrm@gmail.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-08-11 18:06:23 +02:00
Gijs Vermeulen
06e455c247
wbemprox: Accept 0 and WBEM_FLAG_ALWAYS | WBEM_MASK_CONDITION_ORIGIN as flags in IWbemClassObject::GetNames().
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=34770
Signed-off-by: Gijs Vermeulen <gijsvrm@gmail.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-08-10 16:40:53 +02:00
Gijs Vermeulen
84d85adeea
wbemprox: Support retrieving more than one object in IEnumWbemClassObject::Next().
...
Patch by GitHub user pnevmoslon with some modifications.
Fixes gamepad support in Mortal Kombat 11.
Signed-off-by: Gijs Vermeulen <gijsvrm@gmail.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-07-28 12:59:27 +02:00
Hans Leidekker
78e9b02ceb
wbemprox: Use wide character string literals.
...
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-04-20 12:49:11 +02:00
Hans Leidekker
34bd6a9cf3
wbemprox: Map CIM_UINT16 and CIM_UINT32 to VT_I4 by default.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=47782
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-09-19 22:07:53 +02:00
Hans Leidekker
8487265f81
wbemprox: Add support for evaluating ASSOCIATORS OF queries.
...
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-09-10 23:20:41 +02:00
Hans Leidekker
8e2e897432
wbemprox: Implement IWbemClassObject::GetQualifierSet.
...
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-08-28 18:16:37 +02:00
Hans Leidekker
3995b5ecf9
wbemprox: Store the element size in struct array.
...
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-08-27 20:23:48 +02:00
Hans Leidekker
b37eb06ba3
wbemprox: Add support for CIM_REFERENCE.
...
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-07-05 17:38:11 +02:00
Hans Leidekker
dba0dd4161
wbemprox: Build with msvcrt.
...
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-07-04 21:14:53 +02:00
Michael Stefaniuc
904820a523
wbemprox: Prefer the standard ARRAY_SIZE macro.
...
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-11-16 11:28:53 +01:00
Piotr Caban
91e4961d01
wbemprox: Return NULL signature when there are no input parameters.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-10-17 09:45:20 +02:00
Hans Leidekker
492a9653f5
wbemprox: Make name and value optional in IWbemClassObject::Next.
...
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-10-09 17:33:29 +02:00
Hans Leidekker
a9c6ff2327
wbemprox: Don't return an error from IWbemClassObject::BeginMethodEnumeration if the object has an iterator.
...
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-10-09 17:33:28 +02:00
Michael Stefaniuc
3f4f96e088
wbemprox: Use the ARRAY_SIZE() macro.
...
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-09-12 23:15:12 +02:00
Frédéric Delanoy
ea3dba9d69
wbemprox: Silence some noisy FIXMEs.
...
Signed-off-by: Frédéric Delanoy <frederic.delanoy@gmail.com>
2015-10-06 22:18:13 +09:00
Hans Leidekker
8343aed4c2
wbemprox: Return selected properties only from IWbemClassObject::Next.
2014-04-30 15:15:27 +02:00
Hans Leidekker
c3566b088d
wbemprox: Add support for WBEM_FLAG_NONSYSTEM_ONLY and WBEM_FLAG_SYSTEM_ONLY in IWbemClassObject::GetNames.
2014-03-24 20:20:05 +01:00
Dmitry Timoshkov
182ff187a9
wbemprox: Remove unused IUnknown *outer parameter from object constructors.
2014-01-07 15:23:07 +01:00
Hans Leidekker
0f8cbab1a9
wbemprox: Add a function to resize a table.
2013-06-04 15:01:45 +02:00
Daniel Jelinski
8117ca9c61
wbemprox: Return success if only one result requested from enum.
2013-05-16 17:35:24 +02:00
Hans Leidekker
0fb3458728
wbemprox: Trace the qualifier value in IWbemClassObject::GetNames.
2013-02-06 20:28:29 +01:00
Dmitry Timoshkov
1eee6e3159
wbemprox: Free name in create_signature (Coverity).
2013-02-05 10:49:55 +01:00
Hans Leidekker
375dcf799d
wbemprox: Don't fail if there are less objects than asked for in IEnumWbemClassObject::Next.
2013-01-29 18:45:38 +01:00
Hans Leidekker
07197a19f2
wbemprox: Return an empty object if the path is NULL or empty.
2013-01-28 19:43:33 +01:00
Hans Leidekker
236b4dae4a
wbemprox: Implement IWbemQualifierSet::Get.
2013-01-25 17:42:35 +01:00
Hans Leidekker
2797cd8ec1
wbemprox: Add a stub implementation of IWbemQualifierSet.
2013-01-22 19:13:46 +01:00
Hans Leidekker
f7bf3876af
wbemprox: Both signature parameters are optional in IWbemClassObject::GetMethod.
2013-01-11 18:24:31 +01:00
Hans Leidekker
6955b09023
wbemprox: Avoid a crash when serializing object text.
2012-11-02 19:47:29 +01:00
Hans Leidekker
64a7f2ea7f
wbemprox: The last parameter to IWbemClassObject::GetMethod is optional.
2012-10-17 11:46:19 +02:00
Hans Leidekker
2eb666d624
wbemprox: Keep a reference to the table from uncommitted instances.
2012-10-17 11:46:12 +02:00
Hans Leidekker
71fbae963e
wbemprox: Implement class methods StdRegProv.EnumKey and StdRegProv.EnumValues.
2012-10-12 14:33:34 +02:00
Hans Leidekker
248049f36e
wbemprox: Support overriding the CIM to VARIANT type mapping for method parameters.
2012-10-12 14:33:13 +02:00
Hans Leidekker
3b8266d20b
wbemprox: Always convert from BSTR.
2012-10-12 14:33:08 +02:00
Hans Leidekker
3e52cea324
wbemprox: Add support for array types.
2012-10-10 20:34:05 +02:00
Hans Leidekker
b552ad3672
wbemprox: Add support for uncommitted instances in IWbemClassObject::Get.
2012-10-10 20:34:05 +02:00
Hans Leidekker
ef6fa2b9f2
wbemprox: Add reference counting to the table structure.
2012-10-10 20:34:04 +02:00
Hans Leidekker
61a8a247cf
wbemprox: Support IClientSecurity on class objects.
2012-09-06 18:23:39 +02:00
Hans Leidekker
0d28920804
wbemprox: Add support for uncommitted instances in IWbemClassObject::Put.
2012-09-06 18:23:39 +02:00
Hans Leidekker
d25450c80b
wbemprox: Implement IWbemClassObject::SpawnInstance.
2012-09-06 18:23:39 +02:00
Hans Leidekker
a568d08c5f
wbemprox: Implement IWbemClassObject::GetObjectText.
2012-09-04 15:05:10 +02:00
Hans Leidekker
348e5d85fa
wbemprox: Add support for enumerating class properties.
2012-07-30 17:57:45 +02:00
Hans Leidekker
a26b5dc09a
wbemprox: Add support for enumerating class methods.
2012-07-30 17:57:44 +02:00
Hans Leidekker
12caddb4be
wbemprox: Store the class name in the class object.
2012-07-30 17:57:44 +02:00
Francois Gouget
9f7e450c4b
wbemprox: Make some signature table functions static.
2012-07-27 17:05:23 +02:00
Hans Leidekker
f930085904
wbemprox: Implement IWbemClassObject::GetMethod.
2012-07-25 16:11:20 +02:00
Hans Leidekker
2c5da008f7
wbemprox: Fix corner cases in IEnumWbemClassObject::Skip.
2012-07-25 16:11:19 +02:00
Hans Leidekker
53d1cc1ed6
wbemprox: Implement IWbemClassObject::Put.
2012-07-25 16:11:18 +02:00
Hans Leidekker
fe79fea731
wbemprox: Fix returned variant type and flavor for system properties.
2012-06-29 20:41:44 +02:00
Hans Leidekker
02b00ffb27
wbemprox: Implement IEnumWbemClassObject::Clone.
2012-06-28 11:37:06 +02:00