Поделиться через


Метод IUrlAccessor::GetDocFormat (searchapi.h)

Возвращает формат документа, представленный в виде строки MIME.

Синтаксис

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

Параметры

[out] wszDocFormat

Тип: WCHAR[]

Получает указатель на строку Юникода, завершающуюся null, которая содержит тип MIME для текущего элемента.

[in] dwSize

Тип: DWORD

Размер wszDocFormat в TCHARs.

[out] pdwLength

Тип: DWORD*

Получает указатель на количество объектов TCHAR, записанных в wszDocFormat, без учета завершающего значения NULL.

Возвращаемое значение

Тип: HRESULT

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

WszDocFormat используется для определения правильного фильтра IFilter для потока, возвращаемого IUrlAccessor::BindToStream. Реализуйте этот метод, если у элемента URL-адреса должно быть сопоставление, отличное от сопоставления, указанного расширением имени файла или типом контента. Например, если .doc элементы не связаны с Microsoft Word, этот метод должен возвращать ключ ключа CLSID соответствующего источника документа.

Если вы не предоставляете реализацию этого метода или метода IUrlAccessor::GetCLSID , узел фильтра использует параметры out из IUrlAccessor::GetFileName для определения типа контента MIME.

Требования

Требование Значение
Минимальная версия клиента Windows XP с пакетом обновления 2 (SP2), Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2003 с пакетом обновления 1 (SP1) [только классические приложения]
Целевая платформа Windows
Header searchapi.h
Распространяемые компоненты Windows Desktop Search (WDS) 3.0