#include "objidl.h"
#include "objsel.h"
#include "wine/debug.h"
Go to the source code of this file.
|
| | WINE_DEFAULT_DEBUG_CHANNEL (objsel) |
| |
| static VOID | OBJSEL_IDsObjectPicker_Destroy (IDsObjectPickerImpl *This) |
| |
| static IDsObjectPickerImpl * | impl_from_IDsObjectPicker (IDsObjectPicker *iface) |
| |
| static ULONG WINAPI | OBJSEL_IDsObjectPicker_AddRef (IDsObjectPicker *iface) |
| |
| static ULONG WINAPI | OBJSEL_IDsObjectPicker_Release (IDsObjectPicker *iface) |
| |
| static HRESULT WINAPI | OBJSEL_IDsObjectPicker_QueryInterface (IDsObjectPicker *iface, REFIID riid, LPVOID *ppvObj) |
| |
| static HRESULT WINAPI | OBJSEL_IDsObjectPicker_Initialize (IDsObjectPicker *iface, PDSOP_INIT_INFO pInitInfo) |
| |
| static HRESULT WINAPI | OBJSEL_IDsObjectPicker_InvokeDialog (IDsObjectPicker *iface, HWND hwndParent, IDataObject **ppdoSelections) |
| |
| static HRESULT | object_picker_create (void **ppvObj) |
| |
| static struct class_factory * | impl_from_IClassFactory (IClassFactory *iface) |
| |
| static HRESULT WINAPI | class_factory_QueryInterface (IClassFactory *iface, REFIID iid, void **out) |
| |
| static ULONG WINAPI | class_factory_AddRef (IClassFactory *iface) |
| |
| static ULONG WINAPI | class_factory_Release (IClassFactory *iface) |
| |
| static HRESULT WINAPI | class_factory_CreateInstance (IClassFactory *iface, IUnknown *outer, REFIID iid, void **out) |
| |
| static HRESULT WINAPI | class_factory_LockServer (IClassFactory *iface, BOOL lock) |
| |
| HRESULT WINAPI | DllGetClassObject (REFCLSID clsid, REFIID iid, void **out) |
| |
◆ COBJMACROS
◆ class_factory_AddRef()
Definition at line 198 of file objsel.c.
199{
201
203
205}
#define InterlockedIncrement
static struct class_factory * impl_from_IClassFactory(IClassFactory *iface)
◆ class_factory_CreateInstance()
Definition at line 218 of file objsel.c.
220{
222
225
228
231
233}
static HRESULT object_picker_create(void **ppvObj)
#define IsEqualGUID(rguid1, rguid2)
wchar_t tm const _CrtWcstime_Writes_and_advances_ptr_ count wchar_t ** out
#define CLASS_E_NOAGGREGATION
#define CLASS_E_CLASSNOTAVAILABLE
◆ class_factory_LockServer()
Definition at line 236 of file objsel.c.
237{
239
241 IClassFactory_AddRef(iface);
242 else
243 IClassFactory_Release(iface);
245}
◆ class_factory_QueryInterface()
Definition at line 179 of file objsel.c.
180{
182
185
187 {
189 IClassFactory_AddRef(iface);
191 }
192
195}
const GUID IID_IClassFactory
◆ class_factory_Release()
Definition at line 208 of file objsel.c.
209{
211
213
215}
#define InterlockedDecrement
◆ DllGetClassObject()
Definition at line 263 of file objsel.c.
264{
266
268
271
274}
IClassFactory IClassFactory_iface
◆ impl_from_IClassFactory()
◆ impl_from_IDsObjectPicker()
◆ object_picker_create()
Definition at line 148 of file objsel.c.
149{
154 {
157
160 }
161 else
163}
static ULONG WINAPI OBJSEL_IDsObjectPicker_AddRef(IDsObjectPicker *iface)
static IDsObjectPickerVtbl IDsObjectPicker_Vtbl
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_WMI_INSTANCE_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_opt_ WDFWMIINSTANCE * Instance
Referenced by class_factory_CreateInstance().
◆ OBJSEL_IDsObjectPicker_AddRef()
| static ULONG WINAPI OBJSEL_IDsObjectPicker_AddRef |
( |
IDsObjectPicker * |
iface | ) |
|
|
static |
◆ OBJSEL_IDsObjectPicker_Destroy()
◆ OBJSEL_IDsObjectPicker_Initialize()
◆ OBJSEL_IDsObjectPicker_InvokeDialog()
◆ OBJSEL_IDsObjectPicker_QueryInterface()
Definition at line 88 of file objsel.c.
92{
94
96
99 {
100 *ppvObj = iface;
103 }
104
107}
◆ OBJSEL_IDsObjectPicker_Release()
| static ULONG WINAPI OBJSEL_IDsObjectPicker_Release |
( |
IDsObjectPicker * |
iface | ) |
|
|
static |
Definition at line 69 of file objsel.c.
70{
73
75
77
80
82}
static VOID OBJSEL_IDsObjectPicker_Destroy(IDsObjectPickerImpl *This)
◆ WINE_DEFAULT_DEBUG_CHANNEL()
| WINE_DEFAULT_DEBUG_CHANNEL |
( |
objsel |
| ) |
|
◆ class_factory
◆ class_factory_vtbl
| IClassFactoryVtbl class_factory_vtbl |
|
static |
Initial value:=
{
}
static ULONG WINAPI class_factory_Release(IClassFactory *iface)
static HRESULT WINAPI class_factory_LockServer(IClassFactory *iface, BOOL lock)
static HRESULT WINAPI class_factory_CreateInstance(IClassFactory *iface, IUnknown *outer, REFIID iid, void **out)
static ULONG WINAPI class_factory_AddRef(IClassFactory *iface)
static HRESULT WINAPI class_factory_QueryInterface(IClassFactory *iface, REFIID iid, void **out)
Definition at line 248 of file objsel.c.
◆ IDsObjectPicker_Vtbl
| IDsObjectPickerVtbl IDsObjectPicker_Vtbl |
|
static |
Initial value:=
{
}
static HRESULT WINAPI OBJSEL_IDsObjectPicker_Initialize(IDsObjectPicker *iface, PDSOP_INIT_INFO pInitInfo)
static HRESULT WINAPI OBJSEL_IDsObjectPicker_QueryInterface(IDsObjectPicker *iface, REFIID riid, LPVOID *ppvObj)
static ULONG WINAPI OBJSEL_IDsObjectPicker_Release(IDsObjectPicker *iface)
static HRESULT WINAPI OBJSEL_IDsObjectPicker_InvokeDialog(IDsObjectPicker *iface, HWND hwndParent, IDataObject **ppdoSelections)
Definition at line 138 of file objsel.c.
Referenced by object_picker_create().