HrCreateNewWrappedObject
Cria um objeto que um cliente pode acessar em um formato de caractere preferido.
Informações rápidas
Campo | Valor |
---|---|
Exportado por: |
msmapi32.dll |
Chamado por: |
Cliente |
Implementado por: |
Outlook |
HRESULT HrCreateNewWrappedObject(
LPVOID pvUnwrapped,
ULONG ulUnwrappedFlags,
ULONG ulWrappedFlags,
const IID *pIID,
const ULONG *pulReserved,
BOOL fCheckWrap,
LPVOID *ppvWrapped
);
Parâmetros
pvUnwrapped
[in] O objeto inicial não ajustado do Outlook. Deve implementar uma das seguintes interfaces:
- IMailUser : IMAPIProp, IMAPIFolder : IMAPIContainer, IMessage : IMAPIProp, IMsgStore : IMAPIProp, IMSLogon : IUnknown ou IOSTX.
ulUnwrappedFlags
[in] Sinalizadores que caracterizam o objeto inicial não ajustado. Deve ser um ou mais dos seguintes valores:
DDLWRAP_FLAG_ANSI — O objeto não ajustado é ANSI.
DDLWRAP_FLAG_UNICODE — O objeto não ajustado é UNICODE.
ulWrappedFlags
[in] Sinalizadores para o formato de caractere preferido. Deve ser um ou mais dos seguintes valores:
- DDLWRAP_FLAG_ANSI – O objeto ajustado será exposto como ANSI.
- DDLWRAP_FLAG_UNICODE– O objeto ajustado será exposto como UNICODE.
pIID
[in] O identificador da interface com suporte pelo objeto não ajustado; defina como NULL se for desconhecido.
pulReserved
[in] Este parâmetro não é usado. Ele deve ser NULL.
fCheckWrap
[in] Defina esse parâmetro como true se pvUnwrapped deve ser verificado em seu formato antes de encapsular; defina-o como false se o objeto deve ser encapsulado sem verificar.
ppvWrapped
[out] Um apontador para o objeto solicitado, ajustado no formato de caractere solicitado.
Valores de retorno
S_OK se a chamada for bem-sucedida; caso contrário, um código de erro.
Comentários
Passar um objeto encapsulado com fCheckWrap definido como true resultará em um objeto desembrulhado. Independentemente de o objeto estar ajustado ou não, o cliente é responsável por liberar a referência no objeto retornado.
Ao usar GetProcAddress para procurar o endereço dessa função em msmapi32.dll, especifique HrCreateNewWrappedObject@28 como o nome do procedimento.