UlValidateParms

适用于:Outlook 2013 | Outlook 2016

调用内部函数以检查客户端应用程序传递给服务提供商和 MAPI 的参数。

属性
标头文件:
Mapival.h
实现者:
MAPI
调用者:
服务提供程序
HRESULT UlValidateParms(
  METHODS eMethod,
  LPVOID First
);

参数

eMethod

[in]通过枚举指定要验证的方法。

第一

[in]指向堆栈上第一个参数的指针。

返回值

S_OK

调用成功,并返回了预期的值。

MAPI_E_CALL_FAILED

错误阻止了操作完成。

备注

在 MAPI 和服务提供程序之间传递的参数假定正确,并且仅使用 CheckParms 宏进行调试验证。 提供程序应检查客户端应用程序传入的所有参数,但客户端应假定 MAPI 和提供程序参数正确。 使用 HR_FAILED 宏测试返回值。

根据调用代码是 C 还是 C++,以不同的方式调用 UlValidateParms 宏。 此宏用于验证返回 ULONG 而不是 HRESULT 值的少数 IUnknown 和 MAPI 方法的参数; ValidateParms 宏适用于所有其他宏。