Método IPublisherFilter::Initialize (eventsys.h)
Associa um método de evento a uma coleção de objetos de assinatura.
Esse método tem suporte apenas para compatibilidade com versões anteriores. Caso contrário, você deve usar os métodos da interface IMultiInterfacePublisherFilter .
Sintaxe
HRESULT Initialize(
[in] BSTR methodName,
[in] IDispatch *dispUserDefined
);
Parâmetros
[in] methodName
O nome do método de evento associado ao filtro do editor.
[in] dispUserDefined
Um ponteiro para a interface IEventSystem em um objeto do sistema de eventos ou para a interface IEventControl em um objeto de classe de evento.
Valor retornado
Esse método pode retornar os valores de retorno padrão E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED e E_FAIL, bem como os valores a seguir.
Código de retorno | Descrição |
---|---|
|
O filtro do editor foi inicializado com êxito. |
|
Um evento foi capaz de invocar alguns, mas não todos, dos assinantes. |
|
Um evento não pôde invocar nenhum dos assinantes. |
|
Um evento foi publicado, mas não havia assinantes. |
|
Ocorreu um erro de sintaxe ao tentar avaliar uma cadeia de caracteres de consulta. |
|
Um nome de campo inválido foi usado em uma cadeia de caracteres de consulta. |
|
Uma exceção inesperada foi gerada. |
|
Um erro interno inesperado foi detectado. |
|
O SID proprietário em uma assinatura por usuário não existe. |
|
Um componente ou assinante fornecido pelo usuário gerou uma exceção. |
|
Uma interface tem muitos métodos para disparar eventos. |
|
Uma assinatura não pode ser armazenada, a menos que a classe de evento da assinatura já exista. |
|
Nem todos os objetos solicitados puderam ser removidos. |
|
O COM+ é necessário para essa operação, mas não está instalado. |
Comentários
O filtro do editor usa o ponteiro passado em dispUserDefined para obter uma lista de assinantes, chamando IEventSystem::Query ou IEventControl::GetSubscriptions.
Requisitos
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 | eventsys.h |