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)