Compartilhar via


UlValidateParms

Aplica-se a: Outlook 2013 | Outlook 2016

Chama uma função interna para marcar os parâmetros que os aplicativos cliente passaram para provedores de serviços e MAPI.

Propriedade Valor
Arquivo de cabeçalho:
Mapival.h
Implementado por:
MAPI
Chamado por:
Provedores de serviços
HRESULT UlValidateParms(
  METHODS eMethod,
  LPVOID First
);

Parâmetros

eMethod

[in] Especifica, por enumeração, o método a ser validado.

Primeira

[in] Ponteiro para o primeiro argumento na pilha.

Valor de retorno

S_OK

A chamada foi bem-sucedida e retornou o valor ou valores esperados.

MAPI_E_CALL_FAILED

Um erro impediu a conclusão da operação.

Comentários

Os parâmetros passados entre MAPI e provedores de serviços são considerados corretos e passam apenas pela validação de depuração com a macro CheckParms . Os provedores devem marcar todos os parâmetros passados por aplicativos cliente, mas os clientes devem assumir que os parâmetros MAPI e provedor estão corretos. Use a macro HR_FAILED para testar valores retornados.

A macro UlValidateParms é chamada de forma diferente, dependendo se o código de chamada é C ou C++. Essa macro é usada para validar parâmetros para os poucos métodos IUnknown e MAPI que retornam ULONG em vez de valores HRESULT; A macro ValidateParms funciona para todas as outras pessoas.