Поделиться через


Структура SHDESCRIPTIONID (shlobj_core.h)

Получает данные элемента в ответ на вызов SHGetDataFromIDList.

Синтаксис

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

Члены

dwDescriptionId

Тип: DWORD

Получает значение, определяющее тип элемента. Одно из следующих значений.

SHDID_ROOT_REGITEM

Элемент является зарегистрированным элементом на рабочем столе.

SHDID_FS_FILE

Элемент является файлом.

SHDID_FS_DIRECTORY

Элемент является папкой.

SHDID_FS_OTHER

Элемент является неопознанным элементом в файловой системе.

SHDID_COMPUTER_DRIVE35

Элемент представляет собой 3,5-дюймовый дисковод гибких дисков.

SHDID_COMPUTER_DRIVE525

Элемент представляет собой 5,25-дюймовый гибкий диск.

SHDID_COMPUTER_REMOVABLE

Элемент является съемным диском.

SHDID_COMPUTER_FIXED

Элемент является фиксированным жестким диском.

SHDID_COMPUTER_NETDRIVE

Элемент — это диск, сопоставленный с общей сетевой папкой.

SHDID_COMPUTER_CDROM

Элемент является дисководом компакт-дисков.

SHDID_COMPUTER_RAMDISK

Элемент является диском ОЗУ.

SHDID_COMPUTER_OTHER

Элемент является неопознанным системным устройством.

SHDID_NET_DOMAIN

Элемент является сетевым доменом.

SHDID_NET_SERVER

Элемент является сетевым сервером.

SHDID_NET_SHARE

Элемент является сетевой общей папкой.

SHDID_NET_RESTOFNET

В настоящий момент не используется.

SHDID_NET_OTHER

Элемент является неопознанным сетевым ресурсом.

SHDID_COMPUTER_IMAGING

Windows XP и более поздних версий. В настоящий момент не используется.

SHDID_COMPUTER_AUDIO

Windows XP и более поздних версий. В настоящий момент не используется.

SHDID_COMPUTER_SHAREDDOCS

Windows XP и более поздних версий. Элемент является папкой общих системных документов.

SHDID_MOBILE_DEVICE

Windows Vista и более поздних версий. Элемент является мобильным устройством, например личным цифровым помощник (PDA).

clsid

Тип: CLSID

Получает ИДЕНТИФИКАТОР CLSID объекта, которому принадлежит элемент.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть shlobj_core.h (включая Shlobj.h)