IMailRuleClient::ProcessMessage
9/8/2008
The ProcessMessage método processa de entrada mensagens, que podem ser movidas, modificados ou excluídos.
Syntax
HRESULT ProcessMessage (
IMsgStore * pMsgStore,
ULONG cbMsg,
LPENTRYID lpMsg,
ULONG cbDestFolder,
LPENTRYID lpDestFolder,
ULONG * pulEventType,
MRCHANDLED * pHandled
);
Parameters
- pMsgStore
[no] Referência a IMsgStore, que representa a armazenar mensagem que contém a de entrada mensagens.
- cbMsg
[no] O tamanho de lpMsg em bytes.
- lpMsg
[no] O EntryID da mensagem.
- cbDestFolder
[no] O tamanho de lpDestFolder em bytes.
- lpDestFolder
[no] O EntryID da pasta que de entrada as mensagens são movidas para.
- pulEventType
[out] Uma combinação de fnev Sinalizadores bit que indicam o tipo de ação que o cliente executada na mensagem. Esse sinalizador deve ser definida, o cliente para que o transporte pode corretamente identificador de mensagem se ela tiver sido alterado. Para obter mais informações sobre esses sinalizadores, consulte Comentários.
- pHandled
[out] O tipo de manipulação mensagem que ocorreu durante o processamento, descrito pelo MRCHANDLED ) enumeração.
Return Value
This method returns the standard values E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED GPSGetPosition, e E_FAIL, as well as o seguinte.
- S_OK
Indica sucesso.
Remarks
Sinalizadores de bit descritos a seguinte tabela pode ser usada na *pulEventType parâmetro. Eles são definidos no arquivo de cabeçalho mapidefs.h.
Sinalizador | Value | Description |
---|---|---|
fnevObjectCreated |
0x00000004 |
O cliente criado a mensagem. |
fnevObjectDeleted |
0x00000008 |
O cliente excluído a mensagem. |
fnevObjectModified |
0x00000010 |
O cliente modificou a mensagem. |
fnevObjectMoved |
0 x 00000020 |
O cliente movido a mensagem. |
fnevObjectCopied |
0x00000040 |
O cliente copiado a mensagem. |
Requirements
Header | cemapi.h |
Library | cemapi.lib |
Windows Embedded CE | Windows CE .NET 4.2 and later |
Windows Mobile | Pocket PC for Windows Mobile 2003 and later, Smartphone for Windows Mobile 2003 and later |