IQueryInfo (Interfaces)
Last changed: -211.3.11.64

.
Summary
The Shell uses the IQueryInfo interface to retrieve flags and info tip information for an item that resides in an IShellFolder implementation. Info tips are usually displayed inside of a ToolTip control.

    [ComImport(),
    Guid("00021500-0000-0000-C000-000000000046"),
    InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    interface IQueryInfo
    {
        [PreserveSig]
        int GetInfoTip(
            int dwFlags,
            [MarshalAs( UnmanagedType.LPWStr )] out string ppwszTip );

        [PreserveSig]
        int GetInfoFlags( out int pdwFlags );
    }

    // ppwszTip will be freed by marshler using CoTaskMemFree()

Documentation
IQueryInfo on MSDN