Compartilhar via


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

Obtém o formato do documento, representado como uma cadeia de caracteres MIME (Multipurpose Internet Mail Extensions).

Sintaxe

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

Parâmetros

[out] wszDocFormat

Tipo: WCHAR[]

Recebe um ponteiro para uma cadeia de caracteres Unicode terminada em nulo que contém o tipo MIME para o item atual.

[in] dwSize

Tipo: DWORD

Tamanho de wszDocFormat em TCHARs.

[out] pdwLength

Tipo: DWORD*

Recebe um ponteiro para o número de TCHARgravadosem wszDocFormat, sem incluir o NULL de terminação.

Retornar valor

Tipo: HRESULT

Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Comentários

O wszDocFormat é usado para identificar o IFilter correto para o fluxo retornado por IUrlAccessor::BindToStream. Implemente esse método quando o item de URL deve ter uma associação diferente do indicado pela extensão de nome de arquivo ou pelo tipo de conteúdo. Por exemplo, se .doc itens não estiverem associados ao Microsoft Word, esse método deverá retornar a chave de chave CLSID da origem do documento apropriada.

Se você não fornecer uma implementação desse método ou do método IUrlAccessor::GetCLSID , o host de filtro usará os parâmetros out de IUrlAccessor::GetFileName para determinar o tipo de conteúdo MIME (Multipurpose Internet Mail Extensions).

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP com SP2, Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 com SP1 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho searchapi.h
Redistribuível Pesquisa da Área de Trabalho do Windows (WDS) 3.0