Estrutura SHFILEINFOA (shellapi.h)

Contém informações sobre um objeto de arquivo.

Sintaxe

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

Membros

hIcon

Tipo: HICON

Um identificador para o ícone que representa o arquivo. Você é responsável por destruir esse identificador com DestroyIcon quando não precisa mais dele.

iIcon

Tipo: int

O índice da imagem de ícone na lista de imagens do sistema.

dwAttributes

Tipo: DWORD

Uma matriz de valores que indica os atributos do objeto de arquivo. Para obter informações sobre esses valores, consulte o método IShellFolder::GetAttributesOf .

szDisplayName[MAX_PATH]

Tipo: TCHAR[MAX_PATH]

Uma cadeia de caracteres que contém o nome do arquivo como ele aparece no Shell do Windows ou o caminho e o nome do arquivo que contém o ícone que representa o arquivo.

szTypeName[80]

Tipo: TCHAR[80]

Uma cadeia de caracteres que descreve o tipo de arquivo.

Comentários

Essa estrutura é usada com a função SHGetFileInfo .

Observação

O cabeçalho shellapi.h define SHFILEINFO como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante de pré-processador UNICODE. Misturar o uso do alias neutro de codificação com código que não seja neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Convenções para protótipos de função.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho shellapi.h