Compartilhar via


Função BindIFilterFromStream (ntquery.h)

[O Serviço de Indexação não tem suporte a partir do Windows XP. Em vez disso, use a Pesquisa do Windows para pesquisa do lado do cliente e o Microsoft Search Server Express para pesquisa no lado do servidor.]

Recupera o ponteiro da interface IFilter para o objeto de armazenamento especificado. Isso é especialmente útil ao filtrar o conteúdo de um documento e processar objetos OLE inseridos acessíveis por meio de suas interfaces IStream .

Sintaxe

HRESULT BindIFilterFromStream(
  [in]  IStream  *pStm,
  [in]  IUnknown *pUnkOuter,
  [out] void     **ppIUnk
);

Parâmetros

[in] pStm

Um ponteiro para a interface IStream a ser usada para acessar o arquivo.

[in] pUnkOuter

Um ponteiro para a interface IUnknown de controle da agregação na qual esse objeto de fluxo existe.

[out] ppIUnk

Um ponteiro para uma variável de saída que recebe o ponteiro da interface IFilter .

Retornar valor

Essa função pode retornar um desses valores.

Código de retorno Descrição
S_OK
A operação foi concluída com êxito.
E_ACCESSDENIED
A função teve acesso negado ao caminho do objeto de armazenamento.
E_HANDLE
A função encontrou um identificador inválido, provavelmente devido a uma situação de memória insuficiente.
E_INVALIDARG
A função recebeu um parâmetro inválido.
E_OUTOFMEMORY
A função não tinha memória suficiente ou outros recursos para concluir a operação.
E_FAIL
Ocorreu um erro desconhecido.

Comentários

Essa função não é uma implementação completa de um manipulador persistente COM.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho ntquery.h
Biblioteca Ntquery.lib
DLL Ntquery.dll

Confira também

BindIFilterFromStorage

Ifilter

LoadIFilter