Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |