ReactOS  0.4.14-dev-323-g6fe6a88
IShellLinkA Interface Reference

import"shobjidl.idl";

Inheritance diagram for IShellLinkA:
Collaboration diagram for IShellLinkA:

Public Types

enum  SLR_FLAGS {
  SLR_NO_UI = 0x0001, SLR_ANY_MATCH = 0x0002, SLR_UPDATE = 0x0004, SLR_NOUPDATE = 0x0008,
  SLR_NOSEARCH = 0x0010, SLR_NOTRACK = 0x0020, SLR_NOLINKINFO = 0x0040, SLR_INVOKE_MSI = 0x0080,
  SLR_NO_UI_WITH_MSG_PUMP = 0x0101
}
 
enum  SLGP_FLAGS { SLGP_SHORTPATH = 0x0001, SLGP_UNCPRIORITY = 0x0002, SLGP_RAWPATH = 0x0004 }
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT GetPath ([out, size_is(cch)] LPSTR pszFile, [in] int cch, [in, out, unique] WIN32_FIND_DATAA *pfd, [in] DWORD fFlags)
 
HRESULT GetIDList ([out] PIDLIST_ABSOLUTE *ppidl)
 
HRESULT SetIDList ([in] PCIDLIST_ABSOLUTE pidl)
 
HRESULT GetDescription ([out, size_is(cch)] LPSTR pszName, [in] int cch)
 
HRESULT SetDescription ([in] LPCSTR pszName)
 
HRESULT GetWorkingDirectory ([out, size_is(cch)] LPSTR pszDir, [in] int cch)
 
HRESULT SetWorkingDirectory ([in] LPCSTR pszDir)
 
HRESULT GetArguments ([out, size_is(cch)] LPSTR pszArgs, [in] int cch)
 
HRESULT SetArguments ([in] LPCSTR pszArgs)
 
HRESULT GetHotkey ([out] WORD *pwHotkey)
 
HRESULT SetHotkey ([in] WORD wHotkey)
 
HRESULT GetShowCmd ([out] int *piShowCmd)
 
HRESULT SetShowCmd ([in] int iShowCmd)
 
HRESULT GetIconLocation ([out, size_is(cch)] LPSTR pszIconPath, [in] int cch, [out] int *piIcon)
 
HRESULT SetIconLocation ([in] LPCSTR pszIconPath, [in] int iIcon)
 
HRESULT SetRelativePath ([in] LPCSTR pszPathRel, [in] DWORD dwReserved)
 
HRESULT Resolve ([in] HWND hwnd, [in] DWORD fFlags)
 
HRESULT SetPath ([in] LPCSTR pszFile)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Detailed Description

Definition at line 1114 of file shobjidl.idl.

Member Enumeration Documentation

◆ SLGP_FLAGS

Enumerator
SLGP_SHORTPATH 
SLGP_UNCPRIORITY 
SLGP_RAWPATH 

Definition at line 1129 of file shobjidl.idl.

◆ SLR_FLAGS

Enumerator
SLR_NO_UI 
SLR_ANY_MATCH 
SLR_UPDATE 
SLR_NOUPDATE 
SLR_NOSEARCH 
SLR_NOTRACK 
SLR_NOLINKINFO 
SLR_INVOKE_MSI 
SLR_NO_UI_WITH_MSG_PUMP 

Definition at line 1116 of file shobjidl.idl.

Member Function Documentation

◆ GetArguments()

HRESULT IShellLinkA::GetArguments ( [out, size_is(cch)] LPSTR  pszArgs,
[in] int  cch 
)

◆ GetDescription()

HRESULT IShellLinkA::GetDescription ( [out, size_is(cch)] LPSTR  pszName,
[in] int  cch 
)

◆ GetHotkey()

HRESULT IShellLinkA::GetHotkey ( [out] WORD pwHotkey)

Implemented in CShellLink.

◆ GetIconLocation()

HRESULT IShellLinkA::GetIconLocation ( [out, size_is(cch)] LPSTR  pszIconPath,
[in] int  cch,
[out] int piIcon 
)

◆ GetIDList()

HRESULT IShellLinkA::GetIDList ( [out] PIDLIST_ABSOLUTE ppidl)

Implemented in CShellLink.

◆ GetPath()

HRESULT IShellLinkA::GetPath ( [out, size_is(cch)] LPSTR  pszFile,
[in] int  cch,
[in, out, unique] WIN32_FIND_DATAA pfd,
[in] DWORD  fFlags 
)

◆ GetShowCmd()

HRESULT IShellLinkA::GetShowCmd ( [out] int piShowCmd)

◆ GetWorkingDirectory()

HRESULT IShellLinkA::GetWorkingDirectory ( [out, size_is(cch)] LPSTR  pszDir,
[in] int  cch 
)

◆ Resolve()

HRESULT IShellLinkA::Resolve ( [in] HWND  hwnd,
[in] DWORD  fFlags 
)

Implemented in CShellLink.

◆ SetArguments()

HRESULT IShellLinkA::SetArguments ( [in] LPCSTR  pszArgs)

Implemented in CShellLink.

◆ SetDescription()

HRESULT IShellLinkA::SetDescription ( [in] LPCSTR  pszName)

Implemented in CShellLink.

◆ SetHotkey()

HRESULT IShellLinkA::SetHotkey ( [in] WORD  wHotkey)

Implemented in CShellLink.

◆ SetIconLocation()

HRESULT IShellLinkA::SetIconLocation ( [in] LPCSTR  pszIconPath,
[in] int  iIcon 
)

◆ SetIDList()

HRESULT IShellLinkA::SetIDList ( [in] PCIDLIST_ABSOLUTE  pidl)

Implemented in CShellLink.

◆ SetPath()

HRESULT IShellLinkA::SetPath ( [in] LPCSTR  pszFile)

Implemented in CShellLink.

◆ SetRelativePath()

HRESULT IShellLinkA::SetRelativePath ( [in] LPCSTR  pszPathRel,
[in] DWORD  dwReserved 
)

Implemented in CShellLink.

◆ SetShowCmd()

HRESULT IShellLinkA::SetShowCmd ( [in] int  iShowCmd)

◆ SetWorkingDirectory()

HRESULT IShellLinkA::SetWorkingDirectory ( [in] LPCSTR  pszDir)

Implemented in CShellLink.


The documentation for this interface was generated from the following file: