Método IPublisherFilter::P repareToFire (eventsys.h)
Prepara um filtro de editor para começar a disparar uma lista filtrada de assinaturas usando um controle de disparo fornecido. O controle de disparo está contido no objeto de classe de evento.
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 PrepareToFire(
[in] BSTR methodName,
[in] IFiringControl *firingControl
);
Parâmetros
[in] methodName
O nome do método de evento a ser acionado.
[in] firingControl
Um ponteiro para a interface IFiringControl no objeto de controle de disparo.
Retornar valor
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 objeto de classe de evento está pronto para disparar o evento. |
|
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. |
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 | eventsys.h |