#include "precomp.h"
#include <debug.h>
Go to the source code of this file.
|
static HRESULT STDMETHODCALLTYPE | IDeskDisplayAdapter_IShellPropSheetExt_QueryInterface (IShellPropSheetExt *iface, REFIID iid, PVOID *pvObject) |
|
static ULONG STDMETHODCALLTYPE | IDeskDisplayAdapter_IShellPropSheetExt_AddRef (IShellPropSheetExt *iface) |
|
static ULONG STDMETHODCALLTYPE | IDeskDisplayAdapter_IShellPropSheetExt_Release (IShellPropSheetExt *iface) |
|
static HRESULT STDMETHODCALLTYPE | IDeskDisplayAdapter_IShellPropSheetExt_AddPages (IShellPropSheetExt *iface, LPFNADDPROPSHEETPAGE pfnAddPage, LPARAM lParam) |
|
static HRESULT STDMETHODCALLTYPE | IDeskDisplayAdapter_IShellPropSheetExt_ReplacePage (IShellPropSheetExt *iface, EXPPS uPageID, LPFNADDPROPSHEETPAGE pfnReplacePage, LPARAM lParam) |
|
static HRESULT STDMETHODCALLTYPE | IDeskDisplayAdapter_IShellExtInit_QueryInterface (IShellExtInit *iface, REFIID iid, PVOID *pvObject) |
|
static ULONG STDMETHODCALLTYPE | IDeskDisplayAdapter_IShellExtInit_AddRef (IShellExtInit *iface) |
|
static ULONG STDMETHODCALLTYPE | IDeskDisplayAdapter_IShellExtInit_Release (IShellExtInit *iface) |
|
static HRESULT STDMETHODCALLTYPE | IDeskDisplayAdapter_IShellExtInit_Initialize (IShellExtInit *iface, LPCITEMIDLIST pidlFolder, IDataObject *pdtobj, HKEY hkeyProgID) |
|
static HRESULT STDMETHODCALLTYPE | IDeskDisplayAdapter_IClassFactory_QueryInterface (IClassFactory *iface, REFIID iid, PVOID *pvObject) |
|
static ULONG STDMETHODCALLTYPE | IDeskDisplayAdapter_IClassFactory_AddRef (IClassFactory *iface) |
|
static ULONG STDMETHODCALLTYPE | IDeskDisplayAdapter_IClassFactory_Release (IClassFactory *iface) |
|
static HRESULT STDMETHODCALLTYPE | IDeskDisplayAdapter_IClassFactory_CreateInstance (IClassFactory *iface, IUnknown *pUnkOuter, REFIID riid, PVOID *ppvObject) |
|
static HRESULT STDMETHODCALLTYPE | IDeskDisplayAdapter_IClassFactory_LockServer (IClassFactory *iface, BOOL fLock) |
|
VOID | IDeskDisplayAdapter_InitIface (PDESKDISPLAYADAPTER This) |
|
HRESULT WINAPI | DllGetClassObject (REFCLSID rclsid, REFIID riid, LPVOID *ppv) |
|
HRESULT WINAPI | DllCanUnloadNow (VOID) |
|
◆ NDEBUG
◆ DllCanUnloadNow()
◆ DllGetClassObject()
Definition at line 186 of file shxiface.c.
189{
192
196 {
199 }
200
201 DPRINT1(
"DllGetClassObject: CLASS_E_CLASSNOTAVAILABLE\n");
203}
HRESULT IDeskDisplayAdapter_Constructor(REFIID riid, LPVOID *ppv)
static const GUID CLSID_IDeskDisplayAdapter
#define IsEqualCLSID(rclsid1, rclsid2)
#define CLASS_E_CLASSNOTAVAILABLE
◆ IDeskDisplayAdapter_IClassFactory_AddRef()
Definition at line 124 of file shxiface.c.
125{
128}
ULONG IDeskDisplayAdapter_AddRef(PDESKDISPLAYADAPTER This)
#define interface_to_impl(instance, iface)
◆ IDeskDisplayAdapter_IClassFactory_CreateInstance()
Definition at line 138 of file shxiface.c.
142{
143 if (pUnkOuter !=
NULL &&
146 {
148 }
149
152}
#define IsEqualIID(riid1, riid2)
_In_ void _In_ PCCERT_CONTEXT _In_opt_ LPFILETIME _In_ DWORD _In_ DWORD _Outptr_opt_ void ** ppvObject
#define CLASS_E_NOAGGREGATION
◆ IDeskDisplayAdapter_IClassFactory_LockServer()
Definition at line 155 of file shxiface.c.
157{
158 if (fLock)
160 else
162
164}
#define InterlockedIncrement
#define InterlockedDecrement
◆ IDeskDisplayAdapter_IClassFactory_QueryInterface()
Definition at line 113 of file shxiface.c.
116{
119 iid,
120 pvObject);
121}
HRESULT STDMETHODCALLTYPE IDeskDisplayAdapter_QueryInterface(PDESKDISPLAYADAPTER This, REFIID iid, PVOID *pvObject)
◆ IDeskDisplayAdapter_IClassFactory_Release()
Definition at line 131 of file shxiface.c.
132{
135}
ULONG IDeskDisplayAdapter_Release(PDESKDISPLAYADAPTER This)
◆ IDeskDisplayAdapter_InitIface()
Definition at line 176 of file shxiface.c.
177{
181
183}
static IShellExtInitVtbl efvtIShellExtInit
static IClassFactoryVtbl efvtIClassFactory
static IShellPropSheetExtVtbl efvtIShellPropSheetExt
Referenced by IDeskDisplayAdapter_Constructor().
◆ IDeskDisplayAdapter_IShellExtInit_AddRef()
◆ IDeskDisplayAdapter_IShellExtInit_Initialize()
Definition at line 92 of file shxiface.c.
96{
99 pidlFolder,
100 pdtobj,
101 hkeyProgID);
102}
HRESULT IDeskDisplayAdapter_Initialize(PDESKDISPLAYADAPTER This, LPCITEMIDLIST pidlFolder, IDataObject *pdtobj, HKEY hkeyProgID)
◆ IDeskDisplayAdapter_IShellExtInit_QueryInterface()
Definition at line 67 of file shxiface.c.
70{
73 iid,
74 pvObject);
75}
◆ IDeskDisplayAdapter_IShellExtInit_Release()
◆ IDeskDisplayAdapter_IShellPropSheetExt_AddPages()
Definition at line 34 of file shxiface.c.
37{
40 pfnAddPage,
42}
HRESULT IDeskDisplayAdapter_AddPages(PDESKDISPLAYADAPTER This, LPFNADDPROPSHEETPAGE pfnAddPage, LPARAM lParam)
◆ IDeskDisplayAdapter_IShellPropSheetExt_AddRef()
◆ IDeskDisplayAdapter_IShellPropSheetExt_QueryInterface()
Definition at line 9 of file shxiface.c.
12{
15 iid,
16 pvObject);
17}
◆ IDeskDisplayAdapter_IShellPropSheetExt_Release()
◆ IDeskDisplayAdapter_IShellPropSheetExt_ReplacePage()
Definition at line 45 of file shxiface.c.
49{
52 uPageID,
53 pfnReplacePage,
55}
HRESULT IDeskDisplayAdapter_ReplacePage(PDESKDISPLAYADAPTER This, EXPPS uPageID, LPFNADDPROPSHEETPAGE pfnReplacePage, LPARAM lParam)
◆ dll_refs
◆ efvtIClassFactory
IClassFactoryVtbl efvtIClassFactory |
|
static |
Initial value:=
{
}
static HRESULT STDMETHODCALLTYPE IDeskDisplayAdapter_IClassFactory_LockServer(IClassFactory *iface, BOOL fLock)
static ULONG STDMETHODCALLTYPE IDeskDisplayAdapter_IClassFactory_AddRef(IClassFactory *iface)
static HRESULT STDMETHODCALLTYPE IDeskDisplayAdapter_IClassFactory_CreateInstance(IClassFactory *iface, IUnknown *pUnkOuter, REFIID riid, PVOID *ppvObject)
static HRESULT STDMETHODCALLTYPE IDeskDisplayAdapter_IClassFactory_QueryInterface(IClassFactory *iface, REFIID iid, PVOID *pvObject)
static ULONG STDMETHODCALLTYPE IDeskDisplayAdapter_IClassFactory_Release(IClassFactory *iface)
Definition at line 166 of file shxiface.c.
Referenced by IDeskDisplayAdapter_InitIface(), and IDeskMonitor_InitIface().
◆ efvtIShellExtInit
IShellExtInitVtbl efvtIShellExtInit |
|
static |
Initial value:=
{
}
static ULONG STDMETHODCALLTYPE IDeskDisplayAdapter_IShellExtInit_AddRef(IShellExtInit *iface)
static ULONG STDMETHODCALLTYPE IDeskDisplayAdapter_IShellExtInit_Release(IShellExtInit *iface)
static HRESULT STDMETHODCALLTYPE IDeskDisplayAdapter_IShellExtInit_Initialize(IShellExtInit *iface, LPCITEMIDLIST pidlFolder, IDataObject *pdtobj, HKEY hkeyProgID)
static HRESULT STDMETHODCALLTYPE IDeskDisplayAdapter_IShellExtInit_QueryInterface(IShellExtInit *iface, REFIID iid, PVOID *pvObject)
Definition at line 104 of file shxiface.c.
Referenced by IDeskDisplayAdapter_InitIface(), and IDeskMonitor_InitIface().
◆ efvtIShellPropSheetExt
IShellPropSheetExtVtbl efvtIShellPropSheetExt |
|
static |
Initial value:=
{
}
static ULONG STDMETHODCALLTYPE IDeskDisplayAdapter_IShellPropSheetExt_Release(IShellPropSheetExt *iface)
static HRESULT STDMETHODCALLTYPE IDeskDisplayAdapter_IShellPropSheetExt_AddPages(IShellPropSheetExt *iface, LPFNADDPROPSHEETPAGE pfnAddPage, LPARAM lParam)
static ULONG STDMETHODCALLTYPE IDeskDisplayAdapter_IShellPropSheetExt_AddRef(IShellPropSheetExt *iface)
static HRESULT STDMETHODCALLTYPE IDeskDisplayAdapter_IShellPropSheetExt_ReplacePage(IShellPropSheetExt *iface, EXPPS uPageID, LPFNADDPROPSHEETPAGE pfnReplacePage, LPARAM lParam)
static HRESULT STDMETHODCALLTYPE IDeskDisplayAdapter_IShellPropSheetExt_QueryInterface(IShellPropSheetExt *iface, REFIID iid, PVOID *pvObject)
Definition at line 57 of file shxiface.c.
Referenced by IDeskDisplayAdapter_InitIface(), and IDeskMonitor_InitIface().