ReactOS 0.4.15-dev-7934-g1dc8d80
IShellLinkA Interface Reference
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 1127 of file shobjidl.idl.

Member Enumeration Documentation

◆ SLGP_FLAGS

Enumerator
SLGP_SHORTPATH 
SLGP_UNCPRIORITY 
SLGP_RAWPATH 

Definition at line 1142 of file shobjidl.idl.

1143 {
1144 SLGP_SHORTPATH = 0x0001,
1145 SLGP_UNCPRIORITY = 0x0002,
1146 SLGP_RAWPATH = 0x0004,
1147 } SLGP_FLAGS;

◆ 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 1129 of file shobjidl.idl.

1130 {
1131 SLR_NO_UI = 0x0001,
1132 SLR_ANY_MATCH = 0x0002,
1133 SLR_UPDATE = 0x0004,
1134 SLR_NOUPDATE = 0x0008,
1135 SLR_NOSEARCH = 0x0010,
1136 SLR_NOTRACK = 0x0020,
1137 SLR_NOLINKINFO = 0x0040,
1138 SLR_INVOKE_MSI = 0x0080,
1139 SLR_NO_UI_WITH_MSG_PUMP = 0x0101,
1140 } SLR_FLAGS;
@ SLR_NO_UI_WITH_MSG_PUMP
Definition: shobjidl.idl:1139

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.

Referenced by CreateShellLink().

◆ SetDescription()

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

Implemented in CShellLink.

Referenced by CreateShellLink().

◆ SetHotkey()

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

Implemented in CShellLink.

◆ SetIconLocation()

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

Referenced by CreateShellLink().

◆ SetIDList()

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

Implemented in CShellLink.

◆ SetPath()

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

Implemented in CShellLink.

Referenced by CreateShellLink().

◆ 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.

Referenced by CreateShellLink().


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