Compartilhar via


Método IProtocolHandlerSite::GetFilter (searchapi.h)

Recupera o IFilter apropriado de acordo com os parâmetros fornecidos.

Sintaxe

HRESULT GetFilter(
  [in]  CLSID   *pclsidObj,
  [in]  LPCWSTR pcwszContentType,
  [in]  LPCWSTR pcwszExtension,
  [out] IFilter **ppFilter
);

Parâmetros

[in] pclsidObj

Tipo: CLSID*

Ponteiro para o CLSID do tipo de documento do registro. Isso é usado para itens com documentos inseridos para indicar o IFilter apropriado a ser usado para esse documento inserido.

[in] pcwszContentType

Tipo: LPCWSTR

Ponteiro para uma cadeia de caracteres Unicode terminada em nulo que contém o tipo do documento. Isso é usado para recuperar IFilters mapeados de acordo com o tipo MIME.

[in] pcwszExtension

Tipo: LPCWSTR

Ponteiro para uma cadeia de caracteres Unicode terminada em nulo que contém a extensão de nome de arquivo, sem o período anterior. Isso é usado para recuperar objetos IFilter mapeados de acordo com a extensão de nome de arquivo.

[out] ppFilter

Tipo: IFilter**

Recebe o endereço de um ponteiro para o IFilter que o manipulador de protocolo usa.

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

Esse método consulta o Host de Filtro para identificar o objeto IFilter apropriado a ser usado para o item de URL.

A escolha do filtro é baseada na extensão de nome de arquivo, um CLSID que identifica o tipo de conteúdo do arquivo no registro ou no tipo de conteúdo MIME. Você precisa fornecer apenas um dos três parâmetros para esse método. Se você fornecer vários parâmetros, eles serão testados na seguinte ordem: pcwszContentType, pclsidObj, pcwszExtension. O primeiro parâmetro válido é usado para selecionar o IFilter apropriado; os outros são ignorados.

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