Shell 杂项实用工具函数
本部分介绍由 Shlwapi.dll 导出的 Windows Shell 函数,并在 Shlwapi.h 和 Shlwapi.lib 中定义,这些函数不属于其他实用工具函数类别之一。
在本部分中
主题 | 描述 |
---|---|
DllInstall |
处理 DLL 的安装和设置。 |
GetProcessReference |
检索由 SetProcessReference提供的特定于进程的对象,从而递增引用计数以使进程保持活动状态。 |
HashData |
对数据数组进行哈希处理。 |
IsInternetESCEnabled |
确定 Windows Internet Explorer 是否处于增强的安全配置中。 |
IsOS |
检查指定的作系统和作系统功能。 |
IStream_Copy |
将流复制到另一个流。 |
IStream_Read |
从指定的流中读取字节并返回一个值,该值指示是否成功读取所有字节。 |
IStream_ReadPidl |
将指向项标识符列表(PIDL)的指针从 IStream 对象读取到PIDLIST_RELATIVE对象中。 |
IStream_ReadStr |
从流中读取并写入字符串。 |
IStream_Reset |
将指定流中的查找位置移动到流的开头。 |
IStream_Size |
检索指定流的大小(以字节为单位)。 |
IStream_Write |
将未知格式的数据从缓冲区写入指定流。 |
IStream_WritePidl |
将 PIDL 从 PCUIDLIST_RELATIVE 对象写入 IStream 对象。 |
IStream_WriteStr |
从字符串读取并写入流。 |
IUnknown_AtomicRelease |
释放组件对象模型 (COM) 指针并将其设置为 NULL。 |
IUnknown_GetSite |
调用指定的对象的 IObjectWithSite::GetSite 方法。 |
IUnknown_GetWindow |
通过查询具有 GetWindow 方法的各种接口,尝试从 COM 对象检索窗口句柄。 |
IUnknown_QueryService |
从指定对象中检索服务的接口。 |
IUnknown_Set |
更改 COM 接口指针的值并释放上一个接口。 |
IUnknown_SetSite |
通过调用指定的对象的 IObjectWithSite::SetSite 方法来设置指定的对象站点。 |
ParseURL |
对 URL 执行基本的分析。 |
QISearch |
IUnknown::QueryInterface 方法的表驱动实现。 |
SetProcessReference |
提供一个 COM 对象,该对象允许托管 Shell 扩展和其他组件防止其主机进程过早关闭。 主机进程通常是 Windows Explorer 或 Internet Explorer,但其他应用程序也可以使用此函数。 |
SHAutoComplete |
指示系统编辑控件使用自动完成来帮助完成 URL 或文件系统路径。 |
SHCreateMemStream |
使用与 createStreamOnHGlobal类似的进程创建内存流。 |
SHCreateStreamOnFileEx |
打开或创建一个文件,并检索要读取或写入该文件的流。 |
SHCreateThread |
创建线程。 |
SHCreateThreadRef |
创建对 COM 对象的每线程引用。 |
SHCreateThreadWithHandle |
创建新线程并检索其句柄。 |
SHGetThreadRef |
检索 SHSetThreadRef设置的每线程对象引用。 |
SHGlobalCounterDecrement |
递减全局计数器。 |
SHGlobalCounterGetValue |
获取全局计数器的当前值。 |
SHGlobalCounterIncrement |
递增全局计数器。 |
SHIsLowMemoryMachine |
|
SHReleaseThreadRef |
在线程过程返回之前释放线程引用。 |
SHSetThreadRef |
存储对 COM 对象的每线程引用。 这允许调用方控制线程的生存期,以便它可以确保在调用方准备就绪之前 Windows 不会关闭线程。 |