Struttura SHFILEINFOA (shellapi.h)

Contiene informazioni su un oggetto file.

Sintassi

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

Members

hIcon

Tipo: HICON

Handle all'icona che rappresenta il file. Si è responsabili della eliminazione di questo handle con DestroyIcon quando non è più necessario.

iIcon

Tipo: int

Indice dell'immagine dell'icona all'interno dell'elenco di immagini di sistema.

dwAttributes

Tipo: DWORD

Matrice di valori che indica gli attributi dell'oggetto file. Per informazioni su questi valori, vedere il metodo IShellFolder::GetAttributesOf .

szDisplayName[MAX_PATH]

Tipo: TCHAR[MAX_PATH]

Stringa che contiene il nome del file come viene visualizzato in Windows Shell o il percorso e il nome file del file che contiene l'icona che rappresenta il file.

szTypeName[80]

Tipo: TCHAR[80]

Stringa che descrive il tipo di file.

Commenti

Questa struttura viene usata con la funzione SHGetFileInfo .

Nota

L'intestazione shellapi.h definisce SHFILEINFO come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante preprocessore UNICODE. La combinazione dell'utilizzo dell'alias di codifica neutrale con il codice che non è neutrale dalla codifica può causare errori di corrispondenza che causano errori di compilazione o runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzione.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione shellapi.h