Структура 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) |