Shell 术语表

A

协会

文件扩展名 (映射,例如,.mp3) 或协议 (http) 到编程标识符 (ProgID) 。 此映射以每用户设置的形式存储在注册表中,并按计算机回退。 参与默认程序系统的应用程序将文件扩展名或协议的关联映射设置为指向它们拥有的 ProgID 密钥。

关联数组

注册表位置的有序列表,用于存储有关项类型的信息,包括处理程序、谓词和其他属性,如类型的图标和显示名称。 例如,.jpg文件在默认 Windows 系统上具有以下关联数组:“HKCR\jpgfile”、“HKCR\SystemFileAssociations\.jpg”、“HKCR\SystemFileAssociations\image”、“HKCR\*”、“HKCR\AllFileSystemObjects”。

B

bind

加载代码或将代码与数据关联。 例如,处理程序可能与 Shell 数据源相关联。

C

规范名称

资源的唯一名称。 规范是指“根据规则”。另请参阅:规范谓词名称。

规范谓词名称

一个中性语言名称,可用于以编程方式引用谓词,而不考虑用户界面中的本地化字符串。 另请参阅:规范名称、谓词。

容器

可以包含其他项的 Shell 项的类型。 容器中的项通过使用 Shell 数据源向 Shell 命名空间公开。 示例包括文件扩展名为 .zip 的文件夹、驱动器、网络服务器和压缩文件。 另请参阅:Shell 数据源、文件夹、Shell 项。

content

与可编制索引的 Shell 项或内容源关联的文本和属性。

内容源

可由索引器访问的项。 内容源可通过 URL 进行寻址,并由协议处理程序提供给索引器。 示例包括:文件系统文件和文件夹、Microsoft Outlook 项目和文件夹、数据库记录以及 Microsoft SharePoint 存储的项目。 通过实现 Shell 数据源,可以将内容源公开为 Shell 项。 另请参阅:内容、Shell 项。

content view (内容视图)

Windows 资源管理器中的视图 (Windows 7 及更高版本中提供的) ,该视图根据文件扩展名或种类关联显示列表中每个项最相关的内容。 内容视图使用调整大小逻辑,该逻辑在窗口大小减小时删除属性,以确保最关键属性仍有空间清晰可读。 另请参阅:布局模式、种类、种类关联。

内容视图模式

请参阅以下内容的定义:内容视图。

上下文菜单

此术语有时用于表示快捷菜单。 请参阅定义:快捷菜单。

上下文菜单处理程序

此术语有时用于表示快捷菜单处理程序。 请参阅定义:快捷菜单处理程序。

D

数据对象处理程序

为项的 IDataObject) 的数据对象 (提供其他剪贴板格式的处理程序。 数据对象用于拖放和复制/粘贴方案。

数据源

此术语有时用于表示数据存储或 Shell 数据源。 请参阅以下定义:数据存储、Shell 数据源。

数据存储

数据的存储库。 可以使用 Shell 数据源将数据存储作为容器公开给 Shell 编程模型。 Windows 搜索系统可以使用协议处理程序为数据存储中的项编制索引。

桌面组合

一项 Windows Vista 功能,使单个窗口能够绘制到视频内存中的屏幕外表面,而不是直接绘制到主显示设备。

document

包含文本的 Shell 项,可为其实现 IFilter 接口。

drop handler

使特定项类型支持拖放和复制/粘贴方案的处理程序。

放置目标

拖放到文件上的数据对象。 另请参阅:数据处理程序、放置处理程序。

动态谓词

依赖于 Shell 项或系统状态的谓词;项的外观基于状态,要求执行代码确定是否应显示该项。 另请参阅:快捷菜单处理程序、静态谓词、谓词。

E

资源管理器命令

一个 对象,该对象可显示为 Windows 资源管理器窗口顶部附近的按钮,该窗口为该窗口中的项和容器提供功能。 Shell 数据源为特定容器项提供 Windows 资源管理器命令对象。 命令有时用作谓词。

F

文件关联

请参阅定义:文件类型关联。

文件格式

存储在具有记录格式规范的文件中的数据的格式。 示例包括 OLE DocFile、OPC、XML、ZIP 和其他已知的文件格式规范。 文件类型创建者通常使用现有文件格式作为新文件类型的基础。 文件格式可以是未实例化为文件类型的定义。

文件格式处理程序

此术语是文件类型处理程序的同义词。 请参阅定义:文件类型处理程序。

文件扩展名

文件系统项文件类型的主要指示器是文件名中最后一个点后面的部分。 文件扩展名不能包含空格或非 ASCII 字符,仅适用于文件 (不适用于文件夹) 。 文件扩展名是使用对大小写或区域设置不敏感的比较函数比较的。 另请参阅:文件格式、文件类型。

文件类型

一个特定的文件扩展名值,如“.htm”或“.jpg”,用于定义同一类型且具有一组通用关联的文件的类。 另请参阅:种类、文件类型关联。

文件类型关联

对于特定文件扩展名,是定义处理程序和其他属性可以注册的位置的关联数组元素。 另请参阅:关联数组、文件类型。

文件类型自定义

使 Shell 能够自定义 Shell 处理文件类型的方式的关联。 文件类型自定义包括:指定用于在双击时打开文件的应用程序、将命令添加到文件类型的快捷菜单、指定自定义图标、指定要与文件类型关联的 MIME 内容类型、指定感知的类型,以及指定一个或多个应用程序(按文件类型与“打开方式”对话框相关联)。 另请参阅:PerceivedType。

文件类型处理程序

为文件类型注册的处理程序。 另请参阅:handler。

文件夹

请参阅定义:容器。

full PIDL

唯一描述相对于桌面文件夹的对象的 PIDL。

H

处理程序

为 Shell 项提供功能的 COM 对象。 大多数 Shell 数据源都提供一个可扩展的系统,用于将处理程序绑定到项。 例如,文件系统文件夹使用关联系统来查找特定文件类型的处理程序。 另请参阅:文件关联、文件类型、文件类型自定义。

I

图标处理程序

提供生成和缓存项图标所需的信息的处理程序。 文件系统数据存储支持基于文件类型为项加载图标处理程序,使该处理程序能够提供用于该文件类型的所有实例的图标。

信息提示处理程序

当用户将鼠标指针悬停在用户界面对象上时提供弹出文本的处理程序。

item

请参阅定义:Shell 项。

item 类

请参阅定义:文件类型。

项目标识符列表

相对于某个根对象唯一定义对象的一个或多个 SHITEMID 结构的序列。

K

种类

一个属性,它提供用户友好的 Kind 名称,并且可以与属性列表和布局模式相关联。 Kind 是在 Windows Vista 中引入的,用于表达更便于最终用户使用的文件类型概念,它被定义为多值字符串属性 (规范字符串值) ,因此你可以具有“audio;video”或“link;document”Kind 值。 一些用户友好的 Kind 名称已与属性和布局模式相关联。 例如,与 Kind.Picture 关联的项和与 Kind.Document 关联的项显示不同的属性,即使它们位于同一视图中。 每个项 Kind 都可以与四种唯一布局模式之一相关联,这些模式定义为每个项及其布局显示的属性数。 另请参阅:类型关联、内容视图、布局模式。

L

布局模式

用于显示属性的多种排列方式之一。 在 Windows 7 及更高版本中,注册新文件类型时,可以使用内容视图为文件类型注册自定义属性列表和布局模式。 可以从四种不同的布局模式中进行选择:包含代码片段) 的文档搜索结果的 Alpha (、包含代码片段) 的电子邮件搜索结果的 Beta (、与 Alpha 类似但双行布局而不是四个) 的 Gamma (,以及用于显示许多较短属性(如音乐和图片) )的 Delta (。 另请参阅:内容视图、种类、种类关联。

M

元数据处理程序

此术语有时用于表示属性处理程序。 请参阅定义:属性处理程序。

N

命名空间扩展

请参阅定义:Shell 数据源。

O

对象链接和嵌入数据库 (OLE DB)

一组标准接口,提供对位于任意位置的不同信息源(如文件系统、电子邮件文件夹和数据库)的异类访问。

OLE DB

请参阅定义:对象链接和嵌入数据库。

P

PerceivedType

广泛的文件格式类型类别。 PerceivedType 是在 Windows XP 中引入的,支持有限的一组已知文件类型, (示例包括图像、文本、音频和压缩文件类型) 。 文件类型(通常是公共文件类型)也可以具有感知类型。 例如,图像文件类型.bmp、.png、.jpg和.gif也属于感知类型图像。 在编程层,PerceivedType 表示为整数。 由于存在使用 Kind 和 PerceivedType 的代码,因此文件格式所有者必须同时注册这两者。 例如,“全部播放”取决于 PerceivedType。 另请参阅:文件类型。

预览处理程序

一个处理程序,可快速生成要显示在 Windows 资源管理器预览窗格中的 Shell 项的只读简化视图。

属性处理程序

一种处理程序,用于将文件中存储的数据转换为由 Windows 资源管理器、Windows 搜索和其他应用程序识别并可访问的结构化架构。 然后,这些系统可以与属性处理程序交互,以便向文件写入和读取属性。 已翻译的数据包括详细信息视图、信息提示、详细信息窗格、属性页等。 每个属性处理程序都与由文件扩展名标识的特定文件类型相关联。 另请参阅:属性系统。

属性表处理程序

一个处理程序,用于创建自定义属性表,其中包含允许与文件类型进行自定义交互的 UI 图片和控件。

属性系统

使用作为名称/值对实现的属性的数据定义的可扩展读/写系统。 另请参阅:属性处理程序、Shell 项。

属性值

与 Shell 项的属性名称关联的值。 例如,“Author”、“Size”和“拍摄日期”是属性。 属性值表示为 PROPVARIANT 结构。

协议处理程序

访问内容源并为指定的协议和 URL 提供 IUrlAccessor 对象的处理程序。 协议处理程序扩展了 Windows 搜索功能,并可能向索引器提供更改通知。 需要使用不同的协议处理程序为特定类型的数据存储编制索引。 若要提供合理的用户体验,除了实现协议处理程序外,还必须为数据存储提供 Shell 数据源。 协议处理程序向索引器公开数据存储中的项,而 Shell 数据源向 Shell 公开数据存储中的项。

R

相对 PIDL

相对于桌面文件夹以外的 shell 命名空间中的某个根对象的 PIDL。 这通常是项的父文件夹。

S

Shell 数据源

用于扩展 Shell 命名空间并公开数据存储中的项的组件。 过去,Shell 数据源称为 Shell 命名空间扩展。 另请参阅:容器、处理程序、Shell 项。

Shell 扩展

此术语有时用于表示文件类型处理程序。 请参阅定义:文件类型处理程序。

Shell 扩展处理程序

此术语有时用于表示文件类型处理程序。 请参阅定义:文件类型处理程序。

Shell 处理程序

此术语有时用于表示文件类型处理程序。 请参阅定义:文件类型处理程序。

Shell 项

一条内容。 某些 Shell 项是内容源,有些项不是。 例如,文件夹是内容源,但.jpg文件不是。 文件类型处理程序公开 Shell 项。 在某些上下文中,“item”用于区分容器和非容器。 另请参阅:容器、内容源、文件类型处理程序。

Shell 命名空间扩展

此术语有时用于表示 Shell 数据源。 请参阅定义:Shell 数据源。

快捷菜单

一个用户界面,用于显示与用户界面元素(如文件或文件夹)关联的谓词集合。

快捷菜单处理程序

一个处理程序,用于为一个或多个项添加谓词。 这些谓词通常显示在快捷菜单中。 另请参阅:快捷菜单。

简单 PIDL

在不进行磁盘验证的情况下分析的 PIDL。

static 谓词

适用于 Shell 项的谓词,无需检查项或系统的当前状态。 静态谓词基于项关联元素的静态注册,并且不会更改。

T

缩略图处理程序

一个处理程序,它提供静态图像来表示 Shell 项。

缩略图提供程序

此术语有时用于表示缩略图处理程序。 请参阅定义:缩略图处理程序。

U

用户友好类型名称

请参阅定义:Kind。

V

谓词

可由 Shell 项调用的单个操作。 示例包括打开和打印。 谓词有时称为命令或任务。 另请参阅:动态谓词、快捷菜单处理程序、静态谓词。

谓词处理程序

此术语有时用于表示快捷菜单处理程序。 请参阅定义:快捷菜单处理程序。