Compartir a través de


Método IUrlAccessor::GetDocFormat (searchapi.h)

Obtiene el formato del documento, representado como una cadena multipropósito de extensiones de correo de Internet (MIME).

Sintaxis

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

Parámetros

[out] wszDocFormat

Tipo: WCHAR[]

Recibe un puntero a una cadena Unicode terminada en null que contiene el tipo MIME para el elemento actual.

[in] dwSize

Tipo: DWORD

Tamaño de wszDocFormat en TCHARs.

[out] pdwLength

Tipo: DWORD*

Recibe un puntero al número de TCHARescritos en wszDocFormat, no incluida la terminación NULL.

Valor devuelto

Tipo: HRESULT

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

WszDocFormat se usa para identificar el IFilter correcto para la secuencia devuelta por IUrlAccessor::BindToStream. Implemente este método cuando se supone que el elemento de dirección URL tiene una asociación diferente a la indicada por la extensión de nombre de archivo o el tipo de contenido. Por ejemplo, si .doc elementos no están asociados a Microsoft Word, este método debe devolver la clave de clave CLSID del origen de documento adecuado.

Si no proporciona una implementación de este método o el método IUrlAccessor::GetCLSID , el host de filtro usa los parámetros out de IUrlAccessor::GetFileName para determinar el tipo de contenido Extensiones de correo internet (MIME) multipropósito.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP con SP2, Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 con SP1 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado searchapi.h
Redistribuible Búsqueda de escritorio de Windows (WDS) 3.0