此标头由多种技术使用。 有关详细信息,请参见:
shlobj_core.h 包含以下编程接口:
Interfaces
|
IACList 公开在层次结构中组织候选字符串时提高自动完成效率的方法。 |
|
IACList2 扩展 IACList 接口,使自动完成对象的客户端能够检索和设置选项标志。 |
|
IActiveDesktop 允许客户端程序在本地计算机上管理桌面项和壁纸。 |
|
IDockingWindowSite 公开管理一个或多个 IDockingWindow 对象的边框空间的方法。 此接口由浏览器实现,类似于 IOleInPlaceUIWindow 接口。 |
|
IExtractIconA 公开允许客户端检索与文件夹中某个对象关联的图标的方法。 (ANSI) |
|
IExtractIconW 公开允许客户端检索与文件夹中某个对象关联的图标的方法。 (Unicode) |
|
INamedPropertyBag 公开为对象提供指定属性包的方法,该对象可以保存其属性。 |
|
IObjMgr 公开允许客户端在服务器对象管理的对象的集合中追加或删除对象的方法。 |
|
IProgressDialog 公开为应用程序提供显示进度对话框的选项的方法。 |
|
IQueryInfo 公开 Shell 用于检索驻留在 IShellFolder 实现中的项的标志和信息提示信息的方法。 信息提示通常显示在工具提示控件中。 |
|
ISearchContext 向搜索挂钩公开通道自定义信息的方法。 |
|
IShellChangeNotify 公开在项 ID 发生更改时通知 Shell 命名空间扩展的方法。 |
|
IShellDetails Shell 文件夹公开,以提供有关文件夹中项目的详细信息。 |
|
IShellFolderView 公开作 Shell 文件夹视图的方法。 |
|
IShellFolderViewCB 公开允许使用系统文件夹视图对象(通过 SHCreateShellFolderView 返回的 IShellView 对象)实现的 Windows 资源管理器和文件夹视图之间的通信的方法,以便可以通知文件夹视图并相应地修改其视图。 |
|
IShellIconOverlay 公开命名空间扩展用来为它包含的对象指定图标覆盖的方法。 |
|
IShellIconOverlayManager IShellIconOverlayManager 可能会更改或不可用。 |
|
IURLSearchHook 公开浏览器用来转换未知 URL 协议的地址的方法。 |
|
IURLSearchHook2 公开浏览器使用的方法,以使用搜索上下文对象转换未知 URL 协议的地址。 |
Functions
|
AssocGetDetailsOfPropKey 使用命名空间扩展提供的文件关联信息检索给定属性键的值。 |
|
CDefFolderMenu_Create2 为所选的一组文件文件夹对象创建上下文菜单。 |
|
CIDLData_CreateFromIDArray CIDLData_CreateFromIDArray可能会更改或不可用。 |
|
DAD_AutoScroll 拖动图像时滚动窗口。 |
|
DAD_DragEnterEx 在拖动作期间锁定对指定窗口的更新,并在窗口内的指定位置显示拖动图像。 (DAD_DragEnterEx) |
|
DAD_DragEnterEx2 锁定拖放作期间对指定窗口的更新,并在窗口内的指定位置显示拖动图像。 |
|
DAD_DragLeave 解锁由DAD_DragEnterEx函数锁定的窗口。 |
|
DAD_DragMove 在拖放作期间移动正在拖动的图像。 |
|
DAD_SetDragImage 设置拖动图像。 |
|
DAD_ShowDragImage 显示或隐藏正在拖动的图像。 (DAD_ShowDragImage) |
|
DriveType DriveType 函数根据驱动器号确定驱动器类型。 (DriveType) |
|
GetFileNameFromBrowse GetFileNameFromBrowse 函数创建一个“打开”对话框,以便用户可以指定要打开的文件的驱动器、目录和名称。 (GetFileNameFromBrowse) |
|
IDListContainerIsConsistent 验证 IDList 的容器结构是否有效。 |
|
ILAppendID 将 SHITEMID 结构追加或追加到 ITEMIDLIST 结构。 |
|
ILClone 克隆 ITEMIDLIST 结构。 |
|
ILCloneChild 克隆子 ITEMIDLIST 结构。 |
|
ILCloneFirst 克隆 ITEMIDLIST 结构中的第一个 SHITEMID 结构。 |
|
ILCloneFull 克隆完整或绝对的 ITEMIDLIST 结构。 |
|
ILCombine 合并两个 ITEMIDLIST 结构。 |
|
ILCreateFromPath ILCreateFromPath 函数返回与指定文件路径关联的 ITEMIDLIST 结构。 |
|
ILCreateFromPathA 返回与指定文件路径关联的 ITEMIDLIST 结构。 (ILCreateFromPathA) |
|
ILCreateFromPathW ILCreateFromPathW (Unicode) 函数返回与指定文件路径关联的 ITEMIDLIST 结构。 |
|
ILFindChild 确定指定的 ITEMIDLIST 结构是否为另一 ITEMIDLIST 结构的子级。 |
|
ILFindLastID 返回指向 ITEMIDLIST 结构中最后一个 SHITEMID 结构的指针。 |
|
ILFree 释放 Shell 分配的 ITEMIDLIST 结构。 |
|
ILGetNext 检索 ITEMIDLIST 结构中的下一个 SHITEMID 结构。 (ILGetNext) |
|
ILGetSize 返回 ITEMIDLIST 结构的大小(以字节为单位)。 |
|
ILIsAligned 验证常量 ITEMIDLIST 是否在指针边界上对齐,该边界是 32 位体系结构上的 DWORD,在 64 位体系结构上是 QWORD。 |
|
ILIsChild 验证指向项标识符列表(PIDL)的指针是否为子 PIDL,该子 PIDL 正好包含一个 SHITEMID。 |
|
ILIsEmpty 验证 ITEMIDLIST 结构是否为空。 |
|
ILIsEqual 测试二进制比较中两个 ITEMIDLIST 结构是否相等。 |
|
ILIsParent 测试 ITEMIDLIST 结构是否为另一 ITEMIDLIST 结构的父级。 |
|
ILLoadFromStream 已弃用。 从流加载 ITEMIDLIST 结构。 |
|
ILLoadFromStreamEx 此函数可能已更改或不可用。 |
|
ILLoadFromStreamEx ILLoadFromStreamEx 函数从 IStream 加载 ITEMIDLIST。 (ILLoadFromStreamEx r1) |
|
ILLoadFromStreamEx ILLoadFromStreamEx 函数从 IStream 加载指向项标识符列表(PIDL)的子指针。 (ILLoadFromStreamEx r2) |
|
ILNext 检索 ITEMIDLIST 结构中的下一个 SHITEMID 结构。 (ILNext) |
|
ILRemoveLastID 从 ITEMIDLIST 结构中删除最后一个 SHITEMID 结构。 |
|
ILSaveToStream 将 ITEMIDLIST 结构保存到流。 |
|
ILSkip 跳过常量、无对齐的相对 ITEMIDLIST 结构中的给定字节数。 |
|
IsNetDrive 测试驱动器是否为网络驱动器。 |
|
IsUserAnAdmin IsUserAnAdmin 可能已更改或不可用。 |
|
OpenRegStream OpenRegStream 可能会更改或不可用。 请改用 SHOpenRegStream2 或 SHOpenRegStream。 |
|
PathCleanupSpec PathCleanupSpec 可能已更改或不可用。 |
|
PathGetShortPath PathGetShortPath 可能会更改或不可用。 |
|
PathIsExe PathIsExe 可能已更改或不可用。 |
|
PathMakeUniqueName 从模板创建唯一的路径名称。 |
|
PathResolve PathResolve 可能已更改或不可用。 |
|
PathYetAnotherMakeUniqueName 基于现有文件名创建唯一的文件名。 |
|
PickIconDlg PickIconDlg 可能已更改或不可用。 |
|
PifMgr_CloseProperties 关闭使用PifMgr_OpenProperties打开的应用程序属性。 |
|
PifMgr_GetProperties 从 .pif 文件返回指定的数据块。 |
|
PifMgr_OpenProperties 打开与Microsoft MS-DOS 应用程序关联的 .pif 文件,并返回应用程序的属性句柄。 |
|
PifMgr_SetProperties 将值分配给 .pif 文件中的数据块。 |
|
ReadCabinetState ReadCabinetState 可能会更改或不可用。 |
|
RealDriveType RealDriveType 可能会更改或不可用。 |
|
RestartDialog 显示一个对话框,提示用户重启 Windows。 当用户单击该按钮时,该函数将调用 ExitWindowsEx 以尝试重启 Windows。 |
|
RestartDialogEx 显示一个对话框,要求用户重启 Windows。 当用户单击该按钮时,该函数将调用 ExitWindowsEx 以尝试重启 Windows。 |
|
SHAddFromPropSheetExtArray 将页面添加到 SHCreatePropSheetExtArray 创建的属性表扩展数组。 |
|
SHAddToRecentDocs 通知系统已访问某个项,以便跟踪最近和最常使用的项。 此函数还可用于清除所有使用情况数据。 |
|
SHAlloc 从 Shell 的堆分配内存。 |
|
SHBindToFolderIDListParent 给定以文件夹形式指定的 Shell 命名空间项以及相对于该文件夹的项目标识符列表,此函数绑定到命名空间项的父项,并选择性地返回指向项标识符列表的最终组件的指针。 |
|
SHBindToFolderIDListParentEx 通过允许调用方指定绑定上下文,扩展 SHBindToFolderIDListParent 函数。 |
|
SHBindToObject 使用 Shell 命名空间 IShellFolder::BindToObject 方法检索并绑定到指定对象。 |
|
SHBindToParent 获取指向完全限定项标识符列表(PIDL)的指针,并在父对象上返回指定的接口指针。 |
|
SHBrowseForFolderA 显示一个对话框,使用户能够选择 Shell 文件夹。 (ANSI) |
|
SHBrowseForFolderW 显示一个对话框,使用户能够选择 Shell 文件夹。 (Unicode) |
|
SHChangeNotification_Lock 锁定与 Shell 更改通知事件关联的共享内存。 |
|
SHChangeNotification_Unlock 解锁更改通知的共享内存。 |
|
SHChangeNotify 通知系统应用程序已执行的事件。 如果应用程序执行可能影响 Shell 的作,应用程序应使用此函数。 |
|
SHChangeNotifyDeregister 从接收 SHChangeNotify 消息中注销客户端的窗口进程。 |
|
SHChangeNotifyRegister 如果文件系统支持通知,则注册一个窗口以接收来自文件系统或 Shell 的通知。 |
|
SHCloneSpecialIDList SHCloneSpecialIDList 可能会更改或不可用。 请改用 SHGetSpecialFolderLocation。 |
|
SHCLSIDFromString 采用类标识符(CLSID)的字符串形式,并创建相应的 CLSID。 |
|
SHCoCreateInstance SHCoCreateInstance 可能已更改或不可用。 请改用 CoCreateInstance。 |
|
SHCreateDataObject 在父文件夹中创建数据对象。 |
|
SHCreateDefaultContextMenu 创建一个对象,该对象表示 Shell 的默认上下文菜单实现。 |
|
SHCreateDirectory 创建新的文件系统文件夹。 |
|
SHCreateDirectoryExA 创建具有可选安全属性的新文件系统文件夹。 (ANSI) |
|
SHCreateDirectoryExW 创建具有可选安全属性的新文件系统文件夹。 (Unicode) |
|
SHCreateFileExtractIconA SHCreateFileExtractIcon 可能已更改或不可用。 (ANSI) |
|
SHCreateFileExtractIconW SHCreateFileExtractIcon 可能已更改或不可用。 (Unicode) |
|
SHCreateShellFolderView 创建默认 Shell 文件夹视图对象(DefView)的新实例。 |
|
SHCreateShellFolderViewEx 创建默认 Shell 文件夹视图对象的新实例。 建议使用 SHCreateShellFolderView 而不是此函数。 |
|
SHCreateShellItem 创建 IShellItem 对象。 |
|
SHCreateStdEnumFmtEtc SHCreateStdEnumFmtEtc 可能已更改或不可用。 |
|
SHDefExtractIconA 提供用于从文件中提取图标的默认处理程序。 (ANSI) |
|
SHDefExtractIconW 提供用于从文件中提取图标的默认处理程序。 (Unicode) |
|
SHDestroyPropSheetExtArray 释放指向 SHCreatePropSheetExtArray 创建的数组的属性表处理程序。 |
|
SHDoDragDrop 执行拖放作。 支持按需拖动源创建,以及拖动图像。 |
|
Shell_GetCachedImageIndex Shell_GetCachedImageIndex可能会更改或不可用。 |
|
Shell_GetCachedImageIndexA Shell_GetCachedImageIndex可能会更改或不可用。 (ANSI) |
|
Shell_GetCachedImageIndexW Shell_GetCachedImageIndex可能会更改或不可用。 (Unicode) |
|
Shell_GetImageLists 检索大图标和小图标的系统图像列表。 |
|
Shell_MergeMenus Shell_MergeMenus可能会更改或不可用。 |
|
SHFind_InitMenuPopup SHFind_InitMenuPopup可能会更改或不可用。 |
|
SHFindFiles SHFindFiles 可能会更改或不可用。 |
|
SHFlushSFCache SHFlushSFCache 可能会更改或不可用。 |
|
SHFormatDrive SHFormatDrive 可能会更改或不可用。 |
|
SHFree 释放 SHAlloc 分配的内存。 |
|
SHGetAttributesFromDataObject SHGetAttributesFromDataObject 可能会更改或不可用。 |
|
SHGetDataFromIDListA 从相对标识符列表中检索扩展属性数据。 (ANSI) |
|
SHGetDataFromIDListW 从相对标识符列表中检索扩展属性数据。 (Unicode) |
|
SHGetDesktopFolder 检索桌面文件夹的 IShellFolder 接口,该接口是 Shell 命名空间的根目录。 |
|
SHGetFolderLocation 已弃用。 检索文件夹的路径作为 ITEMIDLIST 结构。 |
|
SHGetFolderPathA 已弃用。 (SHGetFolderPathA) |
|
SHGetFolderPathAndSubDirA 获取文件夹的路径,并追加用户提供的子文件夹路径。 (ANSI) |
|
SHGetFolderPathAndSubDirW 获取文件夹的路径,并追加用户提供的子文件夹路径。 (Unicode) |
|
SHGetFolderPathW 已弃用。 (SHGetFolderPathW) |
|
SHGetIconOverlayIndexA 返回系统图像列表中的覆盖图标的索引。 (ANSI) |
|
SHGetIconOverlayIndexW 返回系统图像列表中的覆盖图标的索引。 (Unicode) |
|
SHGetInstanceExplorer 检索允许托管 Shell 扩展和其他组件提前关闭其主机进程的接口。 |
|
SHGetKnownFolderIDList 检索名为 ITEMIDLIST 结构的已知文件夹的路径。 |
|
SHGetKnownFolderItem 检索表示已知文件夹的 IShellItem 对象。 |
|
SHGetKnownFolderPath 检索由文件夹的 KNOWNFOLDERID 标识的已知文件夹的完整路径。 |
|
SHGetMalloc 检索指向 Shell 的 IMalloc 接口的指针。 |
|
SHGetPathFromIDListA 将项标识符列表转换为文件系统路径。 (ANSI) |
|
SHGetPathFromIDListEx 将项标识符列表转换为文件系统路径。 此函数通过允许设置字符串缓冲区的初始大小并声明以下选项来扩展 SHGetPathFromIDList。 |
|
SHGetPathFromIDListW 将项标识符列表转换为文件系统路径。 (Unicode) |
|
SHGetRealIDL SHGetRealIDL 可能会更改或不可用。 |
|
SHGetSetFolderCustomSettings SHGetSetFolderCustomSettings 可能会更改或不可用。 |
|
SHGetSetSettings SHGetSetSettings 可能会更改或不可用。 |
|
SHGetSettings 检索当前的 Shell 选项设置。 |
|
SHGetSpecialFolderLocation 不支持 SHGetSpecialFolderLocation,将来可能会更改或不可用。 请改用 SHGetFolderLocation。 |
|
SHGetSpecialFolderPathA 不支持 SHGetSpecialFolderPath。 请改用 ShGetFolderPath。 (ANSI) |
|
SHGetSpecialFolderPathW 不支持 SHGetSpecialFolderPath。 请改用 ShGetFolderPath。 (Unicode) |
|
SHHandleUpdateImage SHHandleUpdateImage 可能已更改或不可用。 |
|
SHILCreateFromPath SHILCreateFromPath 可能已更改或不可用。 |
|
SHLimitInputEdit 设置对编辑控件的有效字符的限制。 |
|
SHLoadInProc 从 Shell 进程的上下文中创建指定对象类的实例。 Windows Vista 及更高版本:_This函数已被禁用,并返回E_NOTIMPL。 |
|
SHMapPIDLToSystemImageListIndex SHMapPIDLToSystemImageListIndex 可能已更改或不可用。 |
|
SHObjectProperties SHObjectProperties 可能已更改或不可用。 |
|
SHOpenFolderAndSelectItems 打开一个 Windows 资源管理器窗口,其中选定了特定文件夹中的指定项目。 |
|
SHOpenWithDialog 显示“打开时使用”对话框。 |
|
SHParseDisplayName 将 Shell 命名空间对象的显示名称转换为项标识符列表,并返回对象的属性。 此函数是将字符串转换为指向项标识符列表(PIDL)的指针的首选方法。 |
|
SHPathPrepareForWriteA 检查路径是否存在。 (ANSI) |
|
SHPathPrepareForWriteW 检查路径是否存在。 (Unicode) |
|
SHPropStgCreate 确保正确处理请求的属性集作的代码页检索或分配。 |
|
SHPropStgReadMultiple 包装 IPropertyStorage::ReadMultiple 函数,以确保为弃用的属性集正确处理 ANSI 和 Unicode 翻译。 |
|
SHPropStgWriteMultiple 包装 IPropertyStorage::WriteMultiple 函数,以确保为弃用的属性集正确处理 ANSI 和 Unicode 翻译。 |
|
SHReplaceFromPropSheetExtArray 请求属性表扩展数组中的每个属性表来替换页面。 每个页面最多允许一个替换。 |
|
SHRestricted SHRestricted 可能会更改或不可用。 |
|
SHSetFolderPathA 已弃用。 为其 CSIDL 标识的系统文件夹分配新路径。 (ANSI) |
|
SHSetFolderPathW 已弃用。 为其 CSIDL 标识的系统文件夹分配新路径。 (Unicode) |
|
SHSetInstanceExplorer 提供一个接口,该接口允许托管 Shell 扩展和其他组件防止其主机进程过早关闭。 |
|
SHSetKnownFolderPath 将已知文件夹重定向到新位置。 |
|
SHShellFolderView_Message SHShellFolderView_Message可能会更改或不可用。 |
|
SHStartNetConnectionDialogA SHStartNetConnectionDialog 可能会更改或不可用。 (ANSI) |
|
SHStartNetConnectionDialogW SHStartNetConnectionDialog 可能会更改或不可用。 (Unicode) |
|
SHUpdateImageA 通知 Shell 系统映像列表中的映像已更改。 (ANSI) |
|
SHUpdateImageW 通知 Shell 系统映像列表中的映像已更改。 (Unicode) |
|
SHValidateUNC SHValidateUNC 可能会更改或不可用。 |
|
SignalFileOpen SignalFileOpen 可能会更改或不可用。 |
|
StgMakeUniqueName 从模板为流或存储对象创建唯一名称。 |
|
Win32DeleteFile Win32DeleteFile 可能会更改或不可用。 |
|
WriteCabinetState WriteCabinetState 可能会更改或不可用。 |
回调函数
|
BFFCALLBACK 从 Active Directory 域服务容器浏览器对话框接收事件通知。 |
|
LPFNDFMCALLBACK LPFNDFMCALLBACK 可能已更改或不可用。 |
|
LPFNVIEWCALLBACK 定义系统文件夹视图对象使用的回调函数的原型。 此函数实质上复制 IShellFolderViewCB 的功能。 |
结构
|
AUTO_SCROLL_DATA AUTO_SCROLL_DATA可能会更改或不可用。 |
|
BROWSEINFOA 包含 SHBrowseForFolder 函数的参数,并接收有关用户选择的文件夹的信息。 (ANSI) |
|
BROWSEINFOW 包含 SHBrowseForFolder 函数的参数,并接收有关用户选择的文件夹的信息。 (Unicode) |
|
CABINETSTATE CABINETSTATE 可能会更改或不可用。 |
|
CIDA 与CFSTR_SHELLIDLIST剪贴板格式一起使用,用于将指针传输到一个或多个 Shell 命名空间对象的项标识符列表(PIDL)。 |
|
元件 由 Windows 2000 用来保存有关组件的信息。 此结构替换IE4COMPONENT结构。 |
|
COMPONENTSOPT 包含桌面项选项。 |
|
COMPPOS 保存有关组件的位置和大小的信息。 |
|
COMPSTATEINFO 由 Windows 2000 用来保存有关组件状态的信息。 |
|
CSFV 与 SHCreateShellFolderViewEx 函数一起使用。 |
|
DATABLOCK_HEADER 用作 IShellLinkDataList 使用的某些额外数据结构的标头。 |
|
DEFCONTEXTMENU 包含 SHCreateDefaultContextMenu 使用的上下文菜单信息。 |
|
DETAILSINFO 包含 Shell 文件夹项的详细信息。 与SFVM_GETDETAILSOF通知一起使用。 |
|
DFMICS 包含DFM_INVOKECOMMANDEX使用的其他参数。 |
|
DROPDESCRIPTION 描述放置对象的图像和随附的文本。 |
|
DROPFILES 定义CF_HDROP剪贴板格式。 后面的数据是文件名的双 null 终止列表。 |
|
EXP_DARWIN_LINK 保存 IShellLinkDataList 使用的额外数据块。 它保存链接的 Windows Installer ID。 |
|
EXP_PROPERTYSTORAGE 存储有关 Shell 链接状态的信息。 此结构用于使用EXP_PROPERTYSTORAGE_SIG标记的额外数据部分。 |
|
EXP_SPECIAL_FOLDER 保存 IShellLinkDataList 使用的额外数据块。 它保存特殊文件夹信息。 |
|
EXP_SZ_LINK 保存 IShellLinkDataList 使用的额外数据块。 它保存图标或目标的可扩展环境字符串。 |
|
FILE_ATTRIBUTES_ARRAY 包含CFSTR_FILE_ATTRIBUTES_ARRAY的剪贴板格式定义。 |
|
FILEDESCRIPTORA 描述在 ActiveX 拖放作 Microsoft期间通过剪贴板复制的文件的属性。 (ANSI) |
|
FILEDESCRIPTORW 描述在 ActiveX 拖放作 Microsoft期间通过剪贴板复制的文件的属性。 (Unicode) |
|
FILEGROUPDESCRIPTORA 定义CF_FILEGROUPDESCRIPTOR剪贴板格式。 (ANSI) |
|
FILEGROUPDESCRIPTORW 定义CF_FILEGROUPDESCRIPTOR剪贴板格式。 (Unicode) |
|
IE4COMPONENT Microsoft Internet Explorer 4.0 和 Microsoft Internet Explorer 4.01 使用,用于保存有关组件的信息。 使用 Windows 2000,它将被 COMPONENT 结构替换。 |
|
ITEMSPACING 存储可用于 display:_small 和 large 的两个可能大小的图标间距的尺寸。 由 IShellFolderView::GetItemSpacing 使用。 |
|
NRESARRAY 定义CF_NETRESOURCE剪贴板格式。 |
|
NT_CONSOLE_PROPS 保存 IShellLinkDataList 使用的额外数据块。 它保存控制台属性。 |
|
NT_FE_CONSOLE_PROPS 保存 IShellLinkDataList 使用的额外数据块。 它保存控制台的代码页。 |
|
OPENASINFO 存储 SHOpenWithDialog 函数的信息。 |
|
PROPPRG 此结构包含来自 .pif 文件的信息。 PifMgr_GetProperties使用它。 |
|
QCMINFO 包含将菜单项合并到 Windows 资源管理器菜单中的信息。 |
|
SFV_CREATE 此结构与 SHCreateShellFolderView 函数一起使用。 |
|
SFVM_HELPTOPIC_DATA 包含 HTML 帮助文件和该文件中的主题的名称。 与SFVM_GETHELPTOPIC通知一起使用。 此结构需要 Unicode 字符串。 |
|
SFVM_PROPPAGE_DATA 包含要添加到对象的“属性”工作表的页面的详细信息。 |
|
SHARDAPPIDINFO 包含 SHAddToRecentDocs 用来标识项(在本例中为 IShellItem)及其关联的进程的数据。 |
|
SHARDAPPIDINFOIDLIST 包含 SHAddToRecentDocs 用来标识项的数据(在本例中,由指向项标识符列表(PIDL)的绝对指针标识其关联的进程。 |
|
SHARDAPPIDINFOLINK 包含 SHAddToRecentDocs 用于标识项的数据,在本例中通过 IShellLink 和它关联的过程。 |
|
SHChangeDWORDAsIDList SHChangeDWORDAsIDList 可能会更改或不可用。 |
|
SHChangeNotifyEntry 包含和接收更改通知的信息。 此结构与 SHChangeNotifyRegister 函数和SFVM_QUERYFSNOTIFY通知一起使用。 |
|
SHChangeUpdateImageIDList SHChangeUpdateImageIDList 可能会更改或不可用。 |
|
SHDESCRIPTIONID 接收项数据以响应对 SHGetDataFromIDList 的调用。 |
|
SHELLFLAGSTATE 包含一组指示当前 Shell 设置的标志。 此结构与 SHGetSettings 函数一起使用。 |
|
SHELLSTATEA 包含 Shell 状态的设置。 此结构与 SHGetSetSettings 函数一起使用。 (ANSI) |
|
SHELLSTATEW 包含 Shell 状态的设置。 此结构与 SHGetSetSettings 函数一起使用。 (Unicode) |
|
SHFOLDERCUSTOMSETTINGS 保存自定义文件夹设置。 此结构与 SHGetSetFolderCustomSettings 函数一起使用。 |
|
WALLPAPEROPT 包含壁纸显示选项。 与 IActiveDesktop 接口的成员一起使用。 |
枚举
|
AUTOCOMPLETELISTOPTIONS 指定为自动完成列表枚举哪些对象。 |
|
DROPIMAGETYPE 与 DROPDESCRIPTION 结构一起使用的值来指定放置图像。 |
|
IESHORTCUTFLAGS 指定浏览器应如何处理快捷方式。 |
|
KNOWN_FOLDER_FLAG 定义指定已知文件夹的特殊检索选项的常量。 这些值取代了具有并行含义的 CSIDL 值。 |
|
限制 这些标志与 SHRestricted 函数一起使用。 |
|
SCNRT_STATUS 指示是启用或禁用 SHChangeNotifyRegisterThread 的 Async Register 和 Deregister。 |
|
碎片 指示 SHAddToRecentDocs 在其 pv 参数中传递的数据的解释,以标识要跟踪其使用情况统计信息的项。 |
|
SHELL_LINK_DATA_FLAGS 指定选项设置。 与 IShellLinkDataList::GetFlags 和 IShellLinkDataList::SetFlags 一起使用。 |