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

#include <shelllink.h>

Inherits IShellLinkA, IShellLinkW, IPersistFile, IPersistStream, IShellLinkDataList, IShellExtInit, IContextMenu, IObjectWithSite, and IShellPropSheetExt.

Data Structures

struct  volume_info

Public Member Functions

 CShellLink ()
 ~CShellLink ()
LPWSTR ShellLink_GetAdvertisedArg (LPCWSTR str)
HRESULT ShellLink_SetAdvertiseInfo (LPCWSTR str)
virtual HRESULT WINAPI GetClassID (CLSID *pclsid)
virtual HRESULT WINAPI IsDirty ()
virtual HRESULT WINAPI Load (LPCOLESTR pszFileName, DWORD dwMode)
virtual HRESULT WINAPI Save (LPCOLESTR pszFileName, BOOL fRemember)
virtual HRESULT WINAPI SaveCompleted (LPCOLESTR pszFileName)
virtual HRESULT WINAPI GetCurFile (LPOLESTR *ppszFileName)
virtual HRESULT WINAPI Load (IStream *stm)
virtual HRESULT WINAPI Save (IStream *stm, BOOL fClearDirty)
virtual HRESULT WINAPI GetSizeMax (ULARGE_INTEGER *pcbSize)
virtual HRESULT WINAPI GetPath (LPSTR pszFile, INT cchMaxPath, WIN32_FIND_DATAA *pfd, DWORD fFlags)
virtual HRESULT WINAPI GetIDList (LPITEMIDLIST *ppidl)
virtual HRESULT WINAPI SetIDList (LPCITEMIDLIST pidl)
virtual HRESULT WINAPI GetDescription (LPSTR pszName, INT cchMaxName)
virtual HRESULT WINAPI SetDescription (LPCSTR pszName)
virtual HRESULT WINAPI GetWorkingDirectory (LPSTR pszDir, INT cchMaxPath)
virtual HRESULT WINAPI SetWorkingDirectory (LPCSTR pszDir)
virtual HRESULT WINAPI GetArguments (LPSTR pszArgs, INT cchMaxPath)
virtual HRESULT WINAPI SetArguments (LPCSTR pszArgs)
virtual HRESULT WINAPI GetHotkey (WORD *pwHotkey)
virtual HRESULT WINAPI SetHotkey (WORD wHotkey)
virtual HRESULT WINAPI GetShowCmd (INT *piShowCmd)
virtual HRESULT WINAPI SetShowCmd (INT iShowCmd)
virtual HRESULT WINAPI GetIconLocation (LPSTR pszIconPath, INT cchIconPath, INT *piIcon)
virtual HRESULT WINAPI SetIconLocation (LPCSTR pszIconPath, INT iIcon)
virtual HRESULT WINAPI SetRelativePath (LPCSTR pszPathRel, DWORD dwReserved)
virtual HRESULT WINAPI Resolve (HWND hwnd, DWORD fFlags)
virtual HRESULT WINAPI SetPath (LPCSTR pszFile)
virtual HRESULT WINAPI GetPath (LPWSTR pszFile, INT cchMaxPath, WIN32_FIND_DATAW *pfd, DWORD fFlags)
virtual HRESULT WINAPI GetDescription (LPWSTR pszName, INT cchMaxName)
virtual HRESULT WINAPI SetDescription (LPCWSTR pszName)
virtual HRESULT WINAPI GetWorkingDirectory (LPWSTR pszDir, INT cchMaxPath)
virtual HRESULT WINAPI SetWorkingDirectory (LPCWSTR pszDir)
virtual HRESULT WINAPI GetArguments (LPWSTR pszArgs, INT cchMaxPath)
virtual HRESULT WINAPI SetArguments (LPCWSTR pszArgs)
virtual HRESULT WINAPI GetIconLocation (LPWSTR pszIconPath, INT cchIconPath, INT *piIcon)
virtual HRESULT WINAPI SetIconLocation (LPCWSTR pszIconPath, INT iIcon)
virtual HRESULT WINAPI SetRelativePath (LPCWSTR pszPathRel, DWORD dwReserved)
virtual HRESULT WINAPI SetPath (LPCWSTR pszFile)
virtual HRESULT WINAPI AddDataBlock (void *pDataBlock)
virtual HRESULT WINAPI CopyDataBlock (DWORD dwSig, void **ppDataBlock)
virtual HRESULT WINAPI RemoveDataBlock (DWORD dwSig)
virtual HRESULT WINAPI GetFlags (DWORD *pdwFlags)
virtual HRESULT WINAPI SetFlags (DWORD dwFlags)
virtual HRESULT WINAPI Initialize (LPCITEMIDLIST pidlFolder, IDataObject *pdtobj, HKEY hkeyProgID)
virtual HRESULT WINAPI QueryContextMenu (HMENU hmenu, UINT indexMenu, UINT idCmdFirst, UINT idCmdLast, UINT uFlags)
virtual HRESULT WINAPI InvokeCommand (LPCMINVOKECOMMANDINFO lpici)
virtual HRESULT WINAPI GetCommandString (UINT_PTR idCmd, UINT uType, UINT *pwReserved, LPSTR pszName, UINT cchMax)
virtual HRESULT WINAPI AddPages (LPFNADDPROPSHEETPAGE pfnAddPage, LPARAM lParam)
virtual HRESULT WINAPI ReplacePage (UINT uPageID, LPFNADDPROPSHEETPAGE pfnReplacePage, LPARAM lParam)
virtual HRESULT WINAPI SetSite (IUnknown *punk)
virtual HRESULT WINAPI GetSite (REFIID iid, void **ppvSite)

Static Public Member Functions

static INT_PTR CALLBACK SH_ShellLinkDlgProc (HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)

Private Attributes

LPITEMIDLIST pPidl
WORD wHotKey
SYSTEMTIME time1
SYSTEMTIME time2
SYSTEMTIME time3
DWORD iShowCmd
LPWSTR sIcoPath
INT iIcoNdx
LPWSTR sPath
LPWSTR sArgs
LPWSTR sWorkDir
LPWSTR sDescription
LPWSTR sPathRel
LPWSTR sProduct
LPWSTR sComponent
volume_info volume
LPWSTR sLinkPath
BOOL bRunAs
BOOL bDirty
INT iIdOpen
CComPtr< IUnknownsite

Detailed Description

Definition at line 27 of file shelllink.h.


The documentation for this class was generated from the following files:

Generated on Mon May 28 2012 06:18:10 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.