Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenshlwapi_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
1.7.6.1
|