shlobj_core.h 标头
此标头由多种技术使用。 有关详细信息,请参阅:
shlobj_core.h 包含以下编程接口:
接口
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 公开一种方法,该方法允许在 Windows 资源管理器和使用系统文件夹视图对象实现的文件夹视图之间进行通信, (通过 SHCreateShellFolderView) 返回的 IShellView 对象,以便文件夹视图可以收到事件通知并相应地修改其视图。 |
IShellIconOverlay 公开命名空间扩展用于为其包含的对象指定图标覆盖的方法。 |
IShellIconOverlayManager IShellIconOverlayManager 可能已更改或不可用。 |
IURLSearchHook 公开浏览器用来转换未知 URL 协议地址的方法。 |
IURLSearchHook2 公开浏览器使用搜索上下文对象转换未知 URL 协议地址的方法。 |
函数
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,即具有恰好一个 SHITEMID 的 PIDL。 |
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 (DefView) 创建默认 Shell 文件夹视图对象的新实例。 |
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) 项标识符列表 (。 |
COMPONENT 由 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 描述在 Microsoft ActiveX 拖放操作期间通过剪贴板复制的文件的属性。 (ANSI) |
FILEDESCRIPTORW 描述在 Microsoft ActiveX 拖放操作期间通过剪贴板复制的文件的属性。 (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和大。 由 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 函数一起使用。 |
壁纸 包含壁纸显示选项。 与 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 一起使用。 |