ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

deskadp.h
Go to the documentation of this file.
00001 #pragma once
00002 
00003 typedef struct _DESKDISPLAYADAPTER
00004 {
00005     const struct IShellPropSheetExtVtbl *lpIShellPropSheetExtVtbl;
00006     const struct IShellExtInitVtbl *lpIShellExtInitVtbl;
00007     const struct IClassFactoryVtbl *lpIClassFactoryVtbl;
00008     DWORD ref;
00009 
00010     HWND hwndDlg;
00011     PDESK_EXT_INTERFACE DeskExtInterface;
00012     IDataObject *pdtobj;
00013     LPTSTR lpDeviceId;
00014     PDEVMODEW lpSelDevMode;
00015     PDEVMODEW lpDevModeOnInit;
00016 } DESKDISPLAYADAPTER, *PDESKDISPLAYADAPTER;
00017 
00018 extern LONG dll_refs;
00019 
00020 #define impl_to_interface(impl,iface) (struct iface *)(&(impl)->lp##iface##Vtbl)
00021 #define interface_to_impl(instance,iface) ((PDESKDISPLAYADAPTER)((ULONG_PTR)instance - FIELD_OFFSET(DESKDISPLAYADAPTER,lp##iface##Vtbl)))
00022 
00023 HRESULT
00024 IDeskDisplayAdapter_Constructor(REFIID riid,
00025                                 LPVOID *ppv);
00026 
00027 VOID
00028 IDeskDisplayAdapter_InitIface(PDESKDISPLAYADAPTER This);
00029 
00030 HRESULT STDMETHODCALLTYPE
00031 IDeskDisplayAdapter_QueryInterface(PDESKDISPLAYADAPTER This,
00032                                    REFIID iid,
00033                                    PVOID *pvObject);
00034 
00035 ULONG
00036 IDeskDisplayAdapter_AddRef(PDESKDISPLAYADAPTER This);
00037 
00038 ULONG
00039 IDeskDisplayAdapter_Release(PDESKDISPLAYADAPTER This);
00040 
00041 HRESULT
00042 IDeskDisplayAdapter_Initialize(PDESKDISPLAYADAPTER This,
00043                                LPCITEMIDLIST pidlFolder,
00044                                IDataObject *pdtobj,
00045                                HKEY hkeyProgID);
00046 
00047 HRESULT
00048 IDeskDisplayAdapter_AddPages(PDESKDISPLAYADAPTER This,
00049                              LPFNADDPROPSHEETPAGE pfnAddPage,
00050                              LPARAM lParam);
00051 
00052 HRESULT
00053 IDeskDisplayAdapter_ReplacePage(PDESKDISPLAYADAPTER This,
00054                                 EXPPS uPageID,
00055                                 LPFNADDPROPSHEETPAGE pfnReplacePage,
00056                                 LPARAM lParam);
00057 
00058 static const GUID CLSID_IDeskDisplayAdapter = {0x42071712,0x76d4,0x11d1,{0x8b,0x24,0x00,0xa0,0xc9,0x06,0x8f,0xf3}};
00059 
00060 ULONG __cdecl DbgPrint(PCCH Format,...);

Generated on Mon May 28 2012 04:22:05 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.