IExtractIcon

C# Signature:

[ComImport()]
    [Guid("000214fa-0000-0000-c000-000000000046")]
    [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    //http://msdn.microsoft.com/en-us/library/windows/desktop/bb761852(v=vs.85).aspx
    interface IExtractIcon
    {
    /// <summary>
    /// Gets the location and index of an icon.
    /// </summary>
    /// <param name="uFlags">One or more of the following values. This parameter can also be NULL.use GIL_ Consts</param>
    /// <param name="szIconFile">A pointer to a buffer that receives the icon location. The icon location is a null-terminated string that identifies the file that contains the icon.</param>
    /// <param name="cchMax">The size of the buffer, in characters, pointed to by pszIconFile.</param>
    /// <param name="piIndex">A pointer to an int that receives the index of the icon in the file pointed to by pszIconFile.</param>
    /// <param name="pwFlags">A pointer to a UINT value that receives zero or a combination of the following value</param>
    /// <returns></returns>
    ///
    [PreserveSig]
    int GetIconLocation(IExtractIconuFlags uFlags, [Out, MarshalAs(UnmanagedType.LPWStr, SizeParamIndex = 2)] StringBuilder szIconFile, int cchMax, out int piIndex, out IExtractIconpwFlags pwFlags);

C# Signature:

C# Signature:

C# Signature:

VB Signature:

Última actualización