Estrutura SHDESCRIPTIONID (shlobj_core.h)

Recebe dados de item em resposta a uma chamada para SHGetDataFromIDList.

Sintaxe

typedef struct _SHDESCRIPTIONID {
  DWORD dwDescriptionId;
  CLSID clsid;
} SHDESCRIPTIONID, *LPSHDESCRIPTIONID;

Membros

dwDescriptionId

Tipo: DWORD

Recebe um valor que determina o tipo do item. Um dos valores a seguir.

SHDID_ROOT_REGITEM

O item é um item registrado na área de trabalho.

SHDID_FS_FILE

O item é um arquivo.

SHDID_FS_DIRECTORY

O item é uma pasta.

SHDID_FS_OTHER

O item é um item não identificado no sistema de arquivos.

SHDID_COMPUTER_DRIVE35

O item é uma unidade disquete de 3,5 polegadas.

SHDID_COMPUTER_DRIVE525

O item é uma unidade disquete de 5,25 polegadas.

SHDID_COMPUTER_REMOVABLE

O item é um disco removível.

SHDID_COMPUTER_FIXED

O item é um disco rígido fixo.

SHDID_COMPUTER_NETDRIVE

O item é uma unidade mapeada para um compartilhamento de rede.

SHDID_COMPUTER_CDROM

O item é uma unidade CD-ROM.

SHDID_COMPUTER_RAMDISK

O item é um disco de RAM.

SHDID_COMPUTER_OTHER

O item é um dispositivo do sistema não identificado.

SHDID_NET_DOMAIN

O item é um domínio de rede.

SHDID_NET_SERVER

O item é um servidor de rede.

SHDID_NET_SHARE

O item é um compartilhamento de rede.

SHDID_NET_RESTOFNET

Não usado no momento.

SHDID_NET_OTHER

O item é um recurso de rede não identificado.

SHDID_COMPUTER_IMAGING

Windows XP e posterior. Não usado no momento.

SHDID_COMPUTER_AUDIO

Windows XP e posterior. Não usado no momento.

SHDID_COMPUTER_SHAREDDOCS

Windows XP e posterior. O item é a pasta de documentos compartilhados do sistema.

SHDID_MOBILE_DEVICE

Windows Vista e posterior. O item é um dispositivo móvel, como um PDA (assistente digital pessoal).

clsid

Tipo: CLSID

Recebe o CLSID do objeto ao qual o item pertence.

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 shlobj_core.h (inclua Shlobj.h)