pageIShellLinkA_doc (Interfaces)
Last changed: -84.238.109.18

.
Summary
TODO - a short description

C# Definition:

[ComImport]
[Guid("TODO")]
//TODO: Insert [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] if this doesn't derive from IDispatch
interface pageIShellLinkA_doc {
   TODO;
}

ComImport

[Guid("00021401-0000-0000-C000-000000000046")]

internal class ShellLink

{

}

VB Definition:

<ComImport(), Guid("00021401-0000-0000-C000-000000000046")>

Private Class ShellLink

End Class

<ComImport(), InterfaceType(ComInterfaceType.InterfaceIsIUnknown), Guid("000214F9-0000-0000-C000-000000000046")>

        Private Interface IShellLink
        Sub GetPath(<Out, MarshalAs(UnmanagedType.LPWStr)> ByVal pszFile As StringBuilder, ByVal cchMaxPath As Integer, <Out> ByRef pfd As IntPtr, ByVal fFlags As Integer)
        Sub GetIDList(<Out> ByRef ppidl As IntPtr)
        Sub SetIDList(ByVal pidl As IntPtr)
        Sub GetDescription(<Out, MarshalAs(UnmanagedType.LPWStr)> ByVal pszName As StringBuilder, ByVal cchMaxName As Integer)
        Sub SetDescription(<MarshalAs(UnmanagedType.LPWStr)> ByVal pszName As String)
        Sub GetWorkingDirectory(<Out, MarshalAs(UnmanagedType.LPWStr)> ByVal pszDir As StringBuilder, ByVal cchMaxPath As Integer)
        Sub SetWorkingDirectory(<MarshalAs(UnmanagedType.LPWStr)> ByVal pszDir As String)
        Sub GetArguments(<Out, MarshalAs(UnmanagedType.LPWStr)> ByVal pszArgs As StringBuilder, ByVal cchMaxPath As Integer)
        Sub SetArguments(<MarshalAs(UnmanagedType.LPWStr)> ByVal pszArgs As String)
        Sub GetHotkey(<Out> ByRef pwHotkey As Short)
        Sub SetHotkey(ByVal wHotkey As Short)
        Sub GetShowCmd(<Out> ByRef piShowCmd As Integer)
        Sub SetShowCmd(ByVal iShowCmd As Integer)
        Sub GetIconLocation(<Out, MarshalAs(UnmanagedType.LPWStr)> ByVal pszIconPath As StringBuilder, ByVal cchIconPath As Integer, <Out> ByRef piIcon As Integer)
        Sub SetIconLocation(<MarshalAs(UnmanagedType.LPWStr)> ByVal pszIconPath As String, ByVal iIcon As Integer)
        Sub SetRelativePath(<MarshalAs(UnmanagedType.LPWStr)> ByVal pszPathRel As String, ByVal dwReserved As Integer)
        Sub Resolve(ByVal hwnd As IntPtr, ByVal fFlags As Integer)
        Sub SetPath(<MarshalAs(UnmanagedType.LPWStr)> ByVal pszFile As String)
        End Interface

User-Defined Types:

None.

Notes:

None.

Documentation