elscore.h) (MAPPING_DATA_RANGE 结构

包含已识别的文本子范围的文本识别结果。 扩展语言服务 (ELS) 服务在 MAPPING_PROPERTY_BAG 结构中检索此类型的结构数组。

语法

typedef struct _MAPPING_DATA_RANGE {
  DWORD  dwStartIndex;
  DWORD  dwEndIndex;
  LPWSTR pszDescription;
  DWORD  dwDescriptionLength;
  LPVOID pData;
  DWORD  dwDataSize;
  LPWSTR pszContentType;
  LPWSTR *prgActionIds;
  DWORD  dwActionsCount;
  LPWSTR *prgActionDisplayNames;
} MAPPING_DATA_RANGE, *PMAPPING_DATA_RANGE;

成员

dwStartIndex

文本中子范围开头的索引,其中 0 表示传递给 MappingRecognizeText 的指针处的字符,而不是 dwIndex 参数中传递给函数的索引的偏移量。 该值应小于文本的整个长度。

dwEndIndex

文本中子范围末尾的索引,其中 0 指示传递给 MappingRecognizeText 的指针处的字符,而不是在 dwIndex 参数中传递给函数的索引的偏移量。 该值应小于文本的整个长度。

pszDescription

保留。

dwDescriptionLength

保留。

pData

指向作为与子范围关联的服务输出检索的数据的指针。 此数据必须采用 pszContentType 成员中提供的内容类型所指示的格式。

dwDataSize

在 pData 中指定的数据的大小(以字节为单位)。 每个服务都需要报告其输出数据大小(以字节为单位)。

pszContentType

可选。 指向指定 pData 所指示数据的 MIME 内容类型的字符串的指针。 内容类型的示例包括“text/plain”、“text/html”和“text/css”。

注意 在 Windows 7 中,ELS 服务仅支持内容类型“text/plain”。 可以在 文本媒体类型中找到内容类型规范。
 

prgActionIds

此子范围可用的操作 ID。 它们可用于调用 MappingDoAction

注意 在 Windows 7 中,ELS 服务不公开任何操作。
 

dwActionsCount

此子范围可用的操作数。

注意 在 Windows 7 中,ELS 服务不公开任何操作。
 

prgActionDisplayNames

此子范围的操作显示名称。 这些字符串可以本地化。

注意 在 Windows 7 中,ELS 服务不公开任何操作。
 

备注

注意 应用程序不应更改此数据结构的任何成员。
 

要求

   
最低受支持的客户端 Windows 7 [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 R2 [仅限桌面应用]
标头 elscore.h

另请参阅

扩展的语言服务结构

MAPPING_PROPERTY_BAG