Compartilhar via


WrapCompressedRTFStreamEx

Aplica-se a: Outlook 2013 | Outlook 2016

Descompacta o corpo de uma mensagem de email que está em RTF (formato de texto rico compactado), indica o formato do fluxo descompactado, converte opcionalmente o fluxo descompactado em seu formato nativo e retorna o fluxo descompactado ou o fluxo nativo convertido.

Informações rápidas

Propriedade Valor
Exportado por:
msmapi32.dll
Chamado por:
Cliente
Implementado por:
Outlook
HRESULT __stdcall WrapCompressedRTFStreamEx( 
    LPSTREAM            lpCompressedRTFStream, 
    CONST RTF_WCSINFO   *pWCSInfo, 
    LPSTREAM            *lppUncompressedRTFStream, 
    RTF_WCSRETINFO      *pRetInfo); 

Parâmetros

lpCompressedRTFStream

[in] Este é um ponteiro para um fluxo que é aberto na Propriedade Canônica PidTagRtfCompressed de uma mensagem.

pWCSInfo

[in] Este é um ponteiro para um

RTF_WCSINFO estrutura que contém opções para a função.

lppUncompressedRTFStream

[out] Este é um ponteiro para o local em que um fluxo para o RTF descompactado é retornado.

pRetInfo

[out] Este é um ponteiro para uma estrutura RTF_WCSRETINFO que contém informações sobre o formato do fluxo descompactado retornado.

Valores de retorno

S_OK

  • A chamada de função é bem-sucedida.

MAPI_E_INVALID_PARAMETER

  • Isso será retornado se o sinalizador MAPI_NATIVE_BODY for combinado com o sinalizador MAPI_MODIFY no campo ulFlags da estrutura RTF_WCSINFO apontada pelo pWCSInfo.

Comentários

WrapCompressedRTFStreamEx permite que você acesse o corpo de uma mensagem de email encapsulada no RTF compactado descompactando o fluxo, retorna o fluxo descompactado e seu formato e, opcionalmente, o fluxo de corpo nativo. O fluxo de corpo nativo pode estar em RTF, texto sem formatação ou HTML.

O modelo de objeto do Microsoft Office Outlook fornece uma propriedade Body para objetos MailItem e uma Propriedade MailItem.BodyFormat (Outlook) que indica o formato do texto do corpo. Por design, uma solução que não é confiável pelo Outlook invoca caixas de diálogo de segurança geradas pelo Outlook Security Guard. Usar a função MAPI exportada WrapCompressedRTFStreamEx permite que uma solução use MAPI em vez do modelo de objeto do Outlook e evite essas caixas de diálogo de segurança.

Como o sinalizador MAPI_NATIVE_BODY não pode ser combinado com o sinalizador MAPI_MODIFY no campo ulFlags da estrutura de RTF_WCSINFO apontada pelo pWCSInfo, você só pode acessar o fluxo de corpo nativo no modo somente leitura. Para acessar o fluxo de corpo nativo no modo de leitura/gravação, use a função WrapCompressedRTFStream .

Confira também