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 |