Freigeben über


SHFILEINFOA-Struktur (shellapi.h)

Enthält Informationen zu einem Dateiobjekt.

Syntax

typedef struct _SHFILEINFOA {
  HICON hIcon;
  int   iIcon;
  DWORD dwAttributes;
  CHAR  szDisplayName[MAX_PATH];
  CHAR  szTypeName[80];
} SHFILEINFOA;

Angehörige

hIcon

Typ: HICON-

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

iIcon

Typ: int

Der Index des Symbolbilds in der Systembildliste.

dwAttributes

Typ: DWORD-

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

szDisplayName[MAX_PATH]

Typ: TCHAR[MAX_PATH]

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

szTypeName[80]

Typ: TCHAR[80]

Eine Zeichenfolge, die den Dateityp beschreibt.

Bemerkungen

Diese Struktur wird mit der funktion SHGetFileInfo verwendet.

Anmerkung

Der shellapi.h-Header definiert SHFILEINFO als Alias, der automatisch die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, 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
mindestens unterstützte Client- Windows XP [nur Desktop-Apps]
mindestens unterstützte Server- Windows 2000 Server [nur Desktop-Apps]
Header- shellapi.h