Go to the source code of this file.
|
| HRESULT | IDeskMonitor_Constructor (REFIID riid, LPVOID *ppv) |
| |
| VOID | IDeskMonitor_InitIface (PDESKMONITOR This) |
| |
| HRESULT STDMETHODCALLTYPE | IDeskMonitor_QueryInterface (PDESKMONITOR This, REFIID iid, PVOID *pvObject) |
| |
| ULONG | IDeskMonitor_AddRef (PDESKMONITOR This) |
| |
| ULONG | IDeskMonitor_Release (PDESKMONITOR This) |
| |
| HRESULT | IDeskMonitor_Initialize (PDESKMONITOR This, LPCITEMIDLIST pidlFolder, IDataObject *pdtobj, HKEY hkeyProgID) |
| |
| HRESULT | IDeskMonitor_AddPages (PDESKMONITOR This, LPFNADDPROPSHEETPAGE pfnAddPage, LPARAM lParam) |
| |
| HRESULT | IDeskMonitor_ReplacePage (PDESKMONITOR This, EXPPS uPageID, LPFNADDPROPSHEETPAGE pfnReplacePage, LPARAM lParam) |
| |
| ULONG __cdecl | DbgPrint (PCCH Format,...) |
| |
|
| LONG | dll_refs |
| |
| static const GUID | CLSID_IDeskMonitor = {0x42071713,0x76d4,0x11d1,{0x8b,0x24,0x00,0xa0,0xc9,0x06,0x8f,0xf3}} |
| |
◆ impl_to_interface
| #define impl_to_interface |
( |
|
impl, |
|
|
|
iface |
|
) |
| (struct iface *)(&(impl)->lp##iface##Vtbl) |
◆ interface_to_impl
◆ DESKMONINFO
◆ DESKMONITOR
◆ PDESKMONINFO
◆ PDESKMONITOR
◆ DbgPrint()
Definition at line 419 of file debug.c.
420{
422 return 0;
423}
#define UNREFERENCED_PARAMETER(P)
◆ IDeskMonitor_AddPages()
Definition at line 810 of file deskmon.c.
813{
816
817 DPRINT1(
"IDeskMonitor::AddPages(%p,%p)\n", pfnAddPage,
lParam);
818
819 psp.dwSize = sizeof(psp);
825
829
831}
static HINSTANCE hInstance
static INT_PTR CALLBACK MonitorDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
#define MAKEINTRESOURCE(i)
#define CreatePropertySheetPage
Referenced by IDeskMonitor_IShellPropSheetExt_AddPages().
◆ IDeskMonitor_AddRef()
◆ IDeskMonitor_Constructor()
Definition at line 844 of file deskmon.c.
846{
849
851
853 0,
856 {
859
861
867 }
868
869 return hRet;
870}
ULONG IDeskMonitor_Release(PDESKMONITOR This)
HRESULT STDMETHODCALLTYPE IDeskMonitor_QueryInterface(PDESKMONITOR This, REFIID iid, PVOID *pvObject)
VOID IDeskMonitor_InitIface(PDESKMONITOR This)
Referenced by DllGetClassObject(), and IDeskMonitor_IClassFactory_CreateInstance().
◆ IDeskMonitor_Initialize()
Definition at line 788 of file deskmon.c.
792{
793 DPRINT1(
"IDeskMonitor::Initialize(%p,%p,%p)\n", pidlFolder, pdtobj, hkeyProgID);
794
796 {
797 IDataObject_AddRef(pdtobj);
798 This->pdtobj = pdtobj;
799
800
804 }
805
807}
static __inline PDESK_EXT_INTERFACE QueryDeskCplExtInterface(IDataObject *pdo)
Referenced by IDeskMonitor_IShellExtInit_Initialize().
◆ IDeskMonitor_InitIface()
Definition at line 176 of file shxiface.c.
177{
181
183}
static IShellExtInitVtbl efvtIShellExtInit
static IClassFactoryVtbl efvtIClassFactory
static IShellPropSheetExtVtbl efvtIShellPropSheetExt
ULONG IDeskMonitor_AddRef(PDESKMONITOR This)
Referenced by IDeskMonitor_Constructor().
◆ IDeskMonitor_QueryInterface()
◆ IDeskMonitor_Release()
◆ IDeskMonitor_ReplacePage()
◆ CLSID_IDeskMonitor
| const GUID CLSID_IDeskMonitor = {0x42071713,0x76d4,0x11d1,{0x8b,0x24,0x00,0xa0,0xc9,0x06,0x8f,0xf3}} |
|
static |
◆ dll_refs