Condividi tramite


Struttura SHFILEINFOW (shellapi.h)

Contiene informazioni su un oggetto file.

Sintassi

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

Members

hIcon

Tipo: HICON

Handle per l'icona che rappresenta il file. L'utente è responsabile dell'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 contenente il nome del file visualizzato nella shell di Windows oppure 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 del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice che non è indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzioni.

Requisiti

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