Dmitry Timoshkov
05dd821238
wbemdisp: Use pointer moniker instead of custom moniker implementation.
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-03-09 12:11:06 +01:00
Piotr Caban
5e4472d425
wbemdisp: Handle NULL signatures in init_members.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=47709
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-09-03 12:16:20 +02:00
Alexandre Julliard
a6df3da3f5
wbemdisp: Build with msvcrt.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-06-26 09:36:09 +02:00
Hans Leidekker
ce923c3f57
wbemdisp: Implement ISWbemPropertySet::get_Count.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=40534
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-10-13 00:31:11 +02:00
Hans Leidekker
6db5a3a11f
wbemdisp: Generate DISPIDs for object methods too.
...
Tests based on a patch by Alistair Leslie-Hughes.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=44474
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-10-09 17:33:31 +02:00
Michael Stefaniuc
be4cb86b75
wbemdisp: 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-07-19 09:27:49 +02:00
Alistair Leslie-Hughes
b5627d742c
wbemdisp/tests: Add ISWbemSecurity tests.
...
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-06-05 16:07:18 +02:00
Michael Müller
350d980ccc
wbemdisp: Add ISWbemSecurity stub interface.
...
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-06-05 16:07:18 +02:00
Michael Stefaniuc
8261609197
wbemdisp/tests: Use the available 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-06-01 08:50:16 +02:00
Michael Stefaniuc
55d367fb6f
wbemdisp: Use the global HeapAlloc() wrappers.
...
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-02-06 12:58:58 +01:00
Francois Gouget
82527f8a00
wbemdisp: Add a trailing newline to a TRACE() message.
...
Signed-off-by: Francois Gouget <fgouget@free.fr>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-06-06 13:08:46 +02:00
Huw Davies
a392e14243
wbemdisp: Implement ISWbemProperty::get_Value.
...
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-03 12:25:53 +02:00
Huw Davies
6721725689
wbemdisp: Implement ISWbemPropertySet::Item.
...
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-03 12:25:51 +02:00
Huw Davies
cb2660b40d
wbemdisp: Implement ISWbemObject::get_Properties_.
...
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-03 12:25:49 +02:00
Huw Davies
a11aed32ca
wbemdisp: Invoke the generic methods and properties as well as the dynamic ones.
...
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-03 12:25:47 +02:00
Huw Davies
66edb817f0
wbemdisp: Search for the generic methods and properties as well as the dynamic ones.
...
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-03 12:25:45 +02:00
Huw Davies
c1242a227d
wbemdisp: Add missing methods to the ISWbemObjectVtbl.
...
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-03 12:25:43 +02:00
Francois Gouget
64be3a2fe0
wbemdisp: Simplify and standardize the heap_xxx() declarations.
...
Signed-off-by: Francois Gouget <fgouget@free.fr>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-22 12:01:52 +01:00
Huw Davies
61f0bda129
wbemdisp: Implement ISWbemObjectSet::ItemIndex.
...
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-09 16:07:21 +01:00
Nikolay Sivov
b47462d777
wbemdisp: Return interface pointers from QI, not object pointers.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-11-29 15:10:58 +01:00
Nikolay Sivov
1fda7ca72e
wbemdisp: Fix a crash on null interface pointer.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-18 19:30:32 +09:00
Hans Leidekker
4cce8cbd5f
wbemdisp: Calculate the object count returned from ISWbemObjectSet::get_Count just once.
...
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-12-23 16:32:14 +01:00
Hans Leidekker
0a6d0d327c
wbemdisp: Reimplement ISWbemObjectSet::get__NewEnum on top of IEnumWbemClassObject::Clone.
2015-01-15 14:05:27 +01:00
Hans Leidekker
054b260619
wbemdisp: Implement ISWbemObject::Invoke.
2015-01-14 18:32:18 +01:00
Hans Leidekker
e992df727a
wbemdisp: Implement ISwbemObject::GetIDsOfNames.
2015-01-14 18:32:14 +01:00
Hans Leidekker
c245fb66f8
wbemdisp: Implement ISWbemObjectSet::get__NewEnum.
2015-01-14 18:32:11 +01:00
Hans Leidekker
78433f1164
wbemdisp: Implement ISWbemServices::InstancesOf.
2015-01-14 18:32:08 +01:00
Hans Leidekker
041ab23d0b
wbemdisp/tests: Add initial tests.
2015-01-08 14:02:45 +01:00
Hans Leidekker
ff251092a7
wbemdisp: Add support for parsing WMI monikers.
2015-01-08 13:59:29 +01:00
Hans Leidekker
bc6270e3f9
wbemdisp: Add a stub implementation of ISWbemObjectSet.
2015-01-08 13:59:27 +01:00
Hans Leidekker
d7d18892ef
wbemdisp: Add a stub implementation of ISWbemObject.
2015-01-08 13:59:23 +01:00
Hans Leidekker
301cc6aede
wbemdisp: Forward SWbemLocator::ConnectServer to IWbemLocator::ConnectServer.
2015-01-08 13:59:20 +01:00
Hans Leidekker
cbb2b35ec1
wbemdisp: Add IDispatch support to the services object.
2015-01-08 13:58:37 +01:00
Hans Leidekker
57fc6e58f1
wbemdisp: Add a stub implementation of ISWbemServices.
2015-01-07 17:39:26 +01:00
Dmitry Timoshkov
fb9e8bc94e
wbemdisp: Remove unused IUnknown *outer parameter from object constructor.
2014-01-07 15:22:49 +01:00
Alexandre Julliard
5e7416e5c8
makefiles: Get rid of the MAKE_DLL_RULES variable.
2014-01-02 12:08:18 +01:00
Alexandre Julliard
d08ff3ff19
makefiles: Use a single variable for all types of idl files.
2013-12-31 18:15:17 +01:00
Alexandre Julliard
566d3418af
makedep: Add a separate pragma flag for typelibs that need registration.
2013-12-26 13:32:49 +01:00
Alexandre Julliard
ca41acc1f9
makefiles: Automatically update the IDL_H_SRCS variable.
2013-12-15 10:23:06 +01:00
Alexandre Julliard
c7803b885b
makefiles: Add makedep pragmas for registration idl files.
2013-11-05 20:38:18 +01:00
Alexandre Julliard
f8421142e7
makefiles: Add makedep pragmas for typelib idl files.
2013-11-05 20:38:18 +01:00
Jacek Caban
8c4e9ba4cf
wbemdisp: Added WinMGMTS object stub implementation.
2013-08-28 16:14:36 +02:00
Jacek Caban
686de978c0
wbemdisp: Use wbemdisp.idl to register SWbemLocator.
2013-08-28 16:14:36 +02:00
Jacek Caban
782cee32ca
wbemdisp: Register WINMGMTS object.
2013-08-28 16:14:36 +02:00
Hans Leidekker
537d809189
wbemdisp: Add a typelib.
2013-08-16 18:05:41 +02:00
Hans Leidekker
05b146349f
wbemdisp: Add a class factory implementation.
2013-08-16 18:05:26 +02:00
Hans Leidekker
5928f54ab0
wbemdisp: Add a stub implementation of ISWbemLocator.
2013-08-16 18:05:16 +02:00
Hans Leidekker
786daa1b7b
wbemdisp: Register interfaces.
2013-08-16 18:05:01 +02:00
Hans Leidekker
acb1ff4af0
wbemdisp: Add a stub dll.
2013-08-16 18:04:43 +02:00