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

shlwapi_undoc.h
Go to the documentation of this file.
00001 /*
00002  * ReactOS shlwapi
00003  *
00004  * Copyright 2009 Andrew Hill <ash77 at domain reactos.org>
00005  *
00006  * This library is free software; you can redistribute it and/or
00007  * modify it under the terms of the GNU Lesser General Public
00008  * License as published by the Free Software Foundation; either
00009  * version 2.1 of the License, or (at your option) any later version.
00010  *
00011  * This library is distributed in the hope that it will be useful,
00012  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00013  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00014  * Lesser General Public License for more details.
00015  *
00016  * You should have received a copy of the GNU Lesser General Public
00017  * License along with this library; if not, write to the Free Software
00018  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
00019  */
00020 
00021 #ifndef __SHLWAPI_UNDOC_H
00022 #define __SHLWAPI_UNDOC_H
00023 
00024 #ifdef __cplusplus
00025 extern "C" {
00026 #endif /* defined(__cplusplus) */
00027 
00028 struct IEThreadParamBlock
00029 {
00030     long                            offset0;
00031     long                            offset4;
00032     long                            offset8;
00033     IUnknown                        *offsetC;
00034     long                            offset10;
00035     IUnknown                        *offset14;
00036     LPITEMIDLIST                    directoryPIDL;
00037     char                            filler1[84];    // unknown contents
00038     IUnknown                        *offset70;
00039     long                            filler2;        // unknown contents
00040     IUnknown                        *offset78;
00041     LPITEMIDLIST                    offset7C;
00042     LPITEMIDLIST                    offset80;
00043     char                            filler3[116];   // unknown contents
00044     IUnknown                        *offsetF8;      // instance explorer
00045     long                            filler4;        // unknown contents
00046 };
00047 
00048 BOOL WINAPI SHAboutInfoA(LPSTR lpszDest, DWORD dwDestLen);
00049 BOOL WINAPI SHAboutInfoW(LPWSTR lpszDest, DWORD dwDestLen);
00050 HRESULT WINAPI IUnknown_QueryStatus(IUnknown *lpUnknown, REFGUID pguidCmdGroup, ULONG cCmds, OLECMD *prgCmds, OLECMDTEXT* pCmdText);
00051 HRESULT WINAPI IUnknown_Exec(IUnknown* lpUnknown, REFGUID pguidCmdGroup, DWORD nCmdID, DWORD nCmdexecopt, VARIANT* pvaIn, VARIANT* pvaOut);
00052 LONG WINAPI SHSetWindowBits(HWND hwnd, INT offset, UINT wMask, UINT wFlags);
00053 HWND WINAPI SHSetParentHwnd(HWND hWnd, HWND hWndParent);
00054 HRESULT WINAPI ConnectToConnectionPoint(IUnknown *lpUnkSink, REFIID riid, BOOL bAdviseOnly, IUnknown *lpUnknown, LPDWORD lpCookie, IConnectionPoint **lppCP);
00055 DWORD WINAPI IUnknown_AtomicRelease(IUnknown **lpUnknown);
00056 BOOL WINAPI SHIsSameObject(IUnknown *lpInt1, IUnknown *lpInt2);
00057 HRESULT WINAPI IUnknown_GetWindow(IUnknown *lpUnknown, HWND *lphWnd);
00058 HRESULT WINAPI IUnknown_SetOwner(IUnknown *pUnk, ULONG arg);
00059 HRESULT WINAPI IUnknown_SetSite(IUnknown *obj, IUnknown *site);
00060 HRESULT WINAPI IUnknown_GetClassID(IUnknown *lpUnknown, CLSID *lpClassId);
00061 HRESULT WINAPI IUnknown_QueryService(IUnknown* lpUnknown, REFGUID sid, REFIID riid, LPVOID *lppOut);
00062 HRESULT WINAPI IUnknown_UIActivateIO(IUnknown *unknown, BOOL activate, LPMSG msg);
00063 BOOL WINAPI SHLoadMenuPopup(HINSTANCE hInst, LPCWSTR szName);
00064 void WINAPI SHPropagateMessage(HWND hWnd, UINT uiMsgId, WPARAM wParam, LPARAM lParam, BOOL bSend);
00065 DWORD WINAPI SHRemoveAllSubMenus(HMENU hMenu);
00066 UINT WINAPI SHEnableMenuItem(HMENU hMenu, UINT wItemID, BOOL bEnable);
00067 DWORD WINAPI SHCheckMenuItem(HMENU hMenu, UINT uID, BOOL bCheck);
00068 DWORD WINAPI SHRegisterClassA(WNDCLASSA *wndclass);
00069 BOOL WINAPI SHSimulateDrop(IDropTarget *pDrop, IDataObject *pDataObj, DWORD grfKeyState, PPOINTL lpPt, DWORD* pdwEffect);
00070 HRESULT WINAPI IUnknown_TranslateAcceleratorOCS(IUnknown *lpUnknown, LPMSG lpMsg, DWORD dwModifiers);
00071 HRESULT WINAPI IUnknown_OnFocusOCS(IUnknown *lpUnknown, BOOL fGotFocus);
00072 HRESULT WINAPI IUnknown_HandleIRestrict(LPUNKNOWN lpUnknown, PVOID lpArg1, PVOID lpArg2, PVOID lpArg3, PVOID lpArg4);
00073 HMENU WINAPI SHGetMenuFromID(HMENU hMenu, UINT uID);
00074 DWORD WINAPI SHGetCurColorRes(void);
00075 DWORD WINAPI SHWaitForSendMessageThread(HANDLE hand, DWORD dwTimeout);
00076 HRESULT WINAPI SHIsExpandableFolder(LPSHELLFOLDER lpFolder, LPCITEMIDLIST pidl);
00077 DWORD WINAPI SHFillRectClr(HDC hDC, LPCRECT pRect, COLORREF cRef);
00078 int WINAPI SHSearchMapInt(const int *lpKeys, const int *lpValues, int iLen, int iKey);
00079 VOID WINAPI IUnknown_Set(IUnknown **lppDest, IUnknown *lpUnknown);
00080 HRESULT WINAPI MayQSForward(IUnknown* lpUnknown, PVOID lpReserved, REFGUID riidCmdGrp, ULONG cCmds, OLECMD *prgCmds, OLECMDTEXT *pCmdText);
00081 HRESULT WINAPI MayExecForward(IUnknown* lpUnknown, INT iUnk, REFGUID pguidCmdGroup, DWORD nCmdID, DWORD nCmdexecopt, VARIANT *pvaIn, VARIANT *pvaOut);
00082 HRESULT WINAPI IsQSForward(REFGUID pguidCmdGroup,ULONG cCmds, OLECMD *prgCmds);
00083 BOOL WINAPI SHIsChildOrSelf(HWND hParent, HWND hChild);
00084 
00085 void WINAPI InitOCHostClass(long param8);
00086 long WINAPI SHOpenFolderWindow(IEThreadParamBlock *param8);
00087 void WINAPI SHCreateSavedWindows(void);
00088 long WINAPI SHCreateFromDesktop(long param8);
00089 long WINAPI SHExplorerParseCmdLine(LPCTSTR commandLine);
00090 void WINAPI UEMRegisterNotify(long param8, long paramC);
00091 HRESULT WINAPI SHCreateBandForPidl(LPCITEMIDLIST param8, IUnknown *paramC, BOOL param10);
00092 HRESULT WINAPI SHPidlFromDataObject(IDataObject *param8, long *paramC, long param10, FILEDESCRIPTORW *param14);
00093 long WINAPI IDataObject_GetDeskBandState(long param8);
00094 IEThreadParamBlock *WINAPI SHCreateIETHREADPARAM(long param8, long paramC, IUnknown *param10, IUnknown *param14);
00095 IEThreadParamBlock *WINAPI SHCloneIETHREADPARAM(IEThreadParamBlock *param);
00096 long WINAPI SHParseIECommandLine(long param8, long paramC);
00097 void WINAPI SHDestroyIETHREADPARAM(IEThreadParamBlock *param);
00098 HRESULT WINAPI SHOnCWMCommandLine(long param8);
00099 LPITEMIDLIST WINAPI Channel_GetFolderPidl(void);
00100 IUnknown *WINAPI ChannelBand_Create(LPITEMIDLIST pidl);
00101 HRESULT WINAPI Channels_SetBandInfoSFB(IUnknown *param8);
00102 HRESULT WINAPI IUnknown_SetBandInfoSFB(IUnknown *param8, long paramC);
00103 HRESULT WINAPI Channel_QuickLaunch(void);
00104 HRESULT WINAPI SHGetNavigateTarget(long param8, long paramC, long param10, long param14);
00105 HRESULT WINAPI GetInfoTip(IUnknown *param8, long paramC, LPTSTR *param10, long cchMax);
00106 HRESULT WINAPI SHEnumClassesOfCategories(long param8, long paramC, long param10, long param14, long param18);
00107 HRESULT WINAPI SHWriteClassesOfCategories(long param8, long paramC, long param10, long param14, long param18, long param1C, long param20);
00108 BOOL WINAPI SHIsExplorerBrowser();
00109 HRESULT WINAPI SHOpenNewFrame(LPITEMIDLIST pidl, IUnknown *paramC, long param10, long param14);
00110 
00111 #ifdef __cplusplus
00112 } /* extern "C" */
00113 #endif /* defined(__cplusplus) */
00114 
00115 #endif /* __SHLWAPI_UNDOC_H */

Generated on Sun May 27 2012 04:32:21 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.