CreateIProp
Aplica-se a: Outlook 2013 | Outlook 2016
Cria um objeto de dados de propriedade, ou seja, um objeto IPropData .
Propriedade | Valor |
---|---|
Arquivo de cabeçalho: |
Mapiutil.h |
Implementado por: |
MAPI |
Chamado por: |
Aplicativos cliente e provedores de serviços |
SCODE CreateIProp(
LPCIID lpInterface,
ALLOCATEBUFFER FAR * lpAllocateBuffer,
ALLOCATEMORE FAR * lpAllocateMore,
FREEBUFFER FAR * lpFreeBuffer,
LPVOID lpvReserved,
LPPROPDATA FAR * lppPropData
);
Parâmetros
lpInterface
[in] Ponteiro para um IID (identificador de interface) para o objeto de dados de propriedade. O identificador de interface válido é IID_IMAPIPropData. Passar NULL no parâmetro lpInterface também faz com que o objeto de dados de propriedade retornado no parâmetro lppPropData seja lançado para a interface padrão de um objeto de dados de propriedade.
lpAllocateBuffer
[in] Ponteiro para a função MAPIAllocateBuffer , a ser usada para alocar memória.
lpAllocateMore
[in] Ponteiro para a função MAPIAllocateMore , a ser usada para alocar memória adicional.
lpFreeBuffer
[in] Ponteiro para a função MAPIFreeBuffer , a ser usada para liberar memória.
lpvReserved
[in] Reservados; deve ser zero.
lppPropData
[out] Ponteiro para um ponteiro para o objeto de dados de propriedade retornado.
Valor de retorno
S_OK
A chamada foi bem-sucedida e retornou o valor ou valores esperados.
MAPI_E_INTERFACE_NOT_SUPPORTED
A interface solicitada não tem suporte para esse objeto.
Comentários
Os parâmetros de entrada lpAllocateBuffer, lpAllocateMore e lpFreeBuffer apontam para as funções MAPIAllocateBuffer, MAPIAllocateMore e MAPIFreeBuffer , respectivamente. Um aplicativo cliente que chama CreateIProp passa ponteiros para as funções MAPI nomeadas; um provedor de serviços passa os ponteiros para essas funções recebidas em sua chamada de inicialização ou recuperadas com uma chamada para o método IMAPISupport::GetMemAllocRoutines .