IUrlAccessor::GetDocFormat 方法 (searchapi.h)

获取文档格式,表示为多用途 Internet 邮件扩展 (MIME) 字符串。

语法

HRESULT GetDocFormat(
  [out] WCHAR [] wszDocFormat,
  [in]  DWORD    dwSize,
  [out] DWORD    *pdwLength
);

参数

[out] wszDocFormat

类型: WCHAR[]

接收指向以 null 结尾的 Unicode 字符串的指针,该字符串包含当前项的 MIME 类型。

[in] dwSize

类型:DWORD

TCHARwszDocFormat 的大小。

[out] pdwLength

类型: DWORD*

接收指向写入 wszDocFormatTCHAR 数的指针,不包括终止 NULL

返回值

类型: HRESULT

如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

注解

wszDocFormat 用于标识 IUrlAccessor::BindToStream 返回的流的正确 IFilter。 当 URL 项的关联应不同于文件扩展名或内容类型所指示的关联时,请实现此方法。 例如,如果 .doc 项与 Microsoft Word不关联,则此方法应返回相应文档源的 CLSID 密钥键。

如果未提供此方法或 IUrlAccessor::GetCLSID 方法的实现,筛选器主机将使用 IUrlAccessor::GetFileName 中的 out 参数来确定多用途 Internet 邮件扩展 (MIME) 内容类型。

要求

要求
最低受支持的客户端 Windows XP SP2、Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 SP1 [仅限桌面应用]
目标平台 Windows
标头 searchapi.h
可再发行组件 Windows 桌面搜索 (WDS) 3.0