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
该项是 CD-ROM 驱动器。
SHDID_COMPUTER_RAMDISK
项是 RAM 磁盘。
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) |