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
TCHAR中wszDocFormat 的大小。
[out] pdwLength
类型: DWORD*
接收指向写入 wszDocFormat的TCHAR 数的指针,不包括终止 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 |