Compartilhar via


Função BindIFilterFromStorage (ntquery.h)

[O Serviço de Indexação não tem suporte a partir do Windows XP. Em vez disso, use a pesquisa do lado do cliente da Pesquisa do Windows e o Microsoft Search Server Express para pesquisa do 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 que são acessíveis por meio de suas interfaces IStorage .

Sintaxe

HRESULT BindIFilterFromStorage(
  [in]  IStorage *pStg,
  [in]  IUnknown *pUnkOuter,
  [out] void     **ppIUnk
);

Parâmetros

[in] pStg

Um ponteiro para a interface IStorage 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 armazenamento 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 baixa.
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

BindIFilterFromStream

Ifilter

LoadIFilter