Compartilhar via


CoRegisterMessageFilter

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Essa função registra com OLE a instância de do um aplicativo EXE IMessageFilter interface, que deve ser usado para manipulação de simultaneidade problemas. Objeto DLL os aplicativos não é possível registrar um filtro de mensagem.

Syntax

HRESULT CoRegisterMessageFilter(
  LPMESSAGEFILTER lpMessageFilter,
  LPMESSAGEFILTER* lplpMessageFilter
);

Parameters

  • lpMessageFilter
    [no] Ponteiro para o IMessageFilter interface sobre a filtro de mensagem fornecido pelo aplicativo. Pode ser NULL, indicando que a atual IMessageFilter registro deve ser revogado.
  • lplpMessageFilter
    [out] Endereço do IMessageFiltervariável * pointer que recebe o ponteiro interface para o filtro mensagem anteriormente registrado.

    Não se houvesse nenhum filtro mensagem anteriormente registrado, o valor de *lplpMessageFilter é NULL.

    O valor contido variável a saída é raramente NULL, no entanto, em vez disso, contendo um ponteiro para o filtro mensagem usar como padrão.

Return Value

  • S_OK
    O IMessageFilter instância registrado ou revogado com êxito.
  • S_FALSE
    Erro ao registrar ou revogando IMessageFilter instância.

Remarks

Para determinar se a plataforma oferece suporte a essa função, consulte Determinando suporte COM APIs.

Requirements

Header objbase.h
Library ole32.lib
Windows Embedded CE Windows CE 3.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

COM Functions