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 宏适用于所有其他宏。