SHSTOCKICONINFO structure (shellapi.h)

Receives information used to retrieve a stock Shell icon. This structure is used in a call SHGetStockIconInfo.

Syntax

typedef struct _SHSTOCKICONINFO {
  DWORD cbSize;
  HICON hIcon;
  int   iSysImageIndex;
  int   iIcon;
  WCHAR szPath[MAX_PATH];
} SHSTOCKICONINFO;

Members

cbSize

Type: DWORD

The size of this structure, in bytes.

hIcon

Type: HICON

When SHGetStockIconInfo is called with the SHGSI_ICON flag, this member receives a handle to the icon.

iSysImageIndex

Type: int

When SHGetStockIconInfo is called with the SHGSI_SYSICONINDEX flag, this member receives the index of the image in the system icon cache.

iIcon

Type: int

When SHGetStockIconInfo is called with the SHGSI_ICONLOCATION flag, this member receives the index of the icon in the resource whose path is received in szPath.

szPath[MAX_PATH]

Type: WCHAR[MAX_PATH]

When SHGetStockIconInfo is called with the SHGSI_ICONLOCATION flag, this member receives the path of the resource that contains the icon. The index of the icon within the resource is received in iIcon.

Requirements

Requirement Value
Minimum supported client Windows Vista [desktop apps only]
Minimum supported server Windows Server 2008 [desktop apps only]
Header shellapi.h

See also

SHGetStockIconInfo