Click or drag to resize

GILOUT Enumeration

Defines output options set after getting an icon location.

Namespace:  ShellBoost.Core.WindowsShell
Assembly:  ShellBoost.Core (in ShellBoost.Core.dll) Version: 1.8.3.0
Syntax
C#
[FlagsAttribute]
public enum GILOUT
Members
  Member nameValueDescription
GIL_NONE0 No option is defined.
GIL_SIMULATEDOC1 The calling application should create a document icon using the specified icon.
GIL_PERINSTANCE2 Each object of this class has its own icon. This flag is used internally by the Shell to handle cases like Setup.exe, where objects with identical names can have different icons. Typical implementations do not require this flag.
GIL_PERCLASS4 All objects of this class have the same icon. This flag is used internally by the Shell. Typical implementations do not require this flag because the flag implies that an icon handler is not required to resolve the icon on a per-object basis. The recommended method for implementing per-class icons is to register a DefaultIcon for the class.
GIL_NOTFILENAME8 The location is not a file name/index pair.
GIL_DONTCACHE16 The physical image bits for this icon are not cached by the calling application.
GIL_ASYNC32 Set this flag to determine whether the icon should be extracted asynchronously. If the icon can be extracted rapidly, this flag is usually ignored.
GIL_DEFAULTICON64 Retrieve information about the fallback icon. Fallback icons are usually used while the desired icon is extracted and added to the cache.
GIL_FORSHORTCUT128 The icon indicates a shortcut. However, the icon extractor should not apply the shortcut overlay; that will be done later. Shortcut icons are state-independent.
GIL_SHIELD512Windows Vista only. The calling application must stamp the icon with the UAC shield.
GIL_FORCENOSHIELD1024Windows Vista only. The calling application must not stamp the icon with the UAC shield.
See Also