SHFILEINFOW-Struktur (shellapi.h)

Enthält Informationen zu einem Dateiobjekt.

Syntax

typedef struct _SHFILEINFOW {
  HICON hIcon;
  int   iIcon;
  DWORD dwAttributes;
  WCHAR szDisplayName[MAX_PATH];
  WCHAR szTypeName[80];
} SHFILEINFOW;

Member

hIcon

Typ: HICON

Ein Handle für das Symbol, das die Datei darstellt. Sie sind dafür verantwortlich, diesen Handle mit DestroyIcon zu zerstören, wenn Sie ihn nicht mehr benötigen.

iIcon

Typ: int

Der Index des Symbolbilds in der Systembildliste.

dwAttributes

Art: DWORD

Ein Array von Werten, das die Attribute des Dateiobjekts angibt. Informationen zu diesen Werten finden Sie in der IShellFolder::GetAttributesOf-Methode .

szDisplayName[MAX_PATH]

Typ: TCHAR[MAX_PATH]

Eine Zeichenfolge, die den Namen der Datei enthält, wie er in der Windows Shell angezeigt wird, oder den Pfad und Dateinamen der Datei, die das Symbol enthält, das die Datei darstellt.

szTypeName[80]

Typ: TCHAR[80]

Eine Zeichenfolge, die den Dateityp beschreibt.

Hinweise

Diese Struktur wird mit der FUNKTION SHGetFileInfo verwendet.

Hinweis

Der shellapi.h-Header definiert SHFILEINFO als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit nicht codierungsneutralem Code kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile shellapi.h