UlValidateParms
適用対象: Outlook 2013 | Outlook 2016
クライアント アプリケーションがサービス プロバイダーと MAPI に渡したパラメーターをチェックする内部関数を呼び出します。
プロパティ | 値 |
---|---|
ヘッダー ファイル: |
Mapival.h |
実装元: |
MAPI |
呼び出し元: |
サービス プロバイダー |
HRESULT UlValidateParms(
METHODS eMethod,
LPVOID First
);
パラメーター
eMethod
[in]検証するメソッドを列挙によって指定します。
First
[in]スタック上の最初の引数へのポインター。
戻り値
S_OK
�ʘb���������A�\�������l�܂��͒l���Ԃ���܂��B
MAPI_E_CALL_FAILED
エラーにより、操作が完了できませんでした。
注釈
MAPI とサービス プロバイダーの間で渡されるパラメーターは正しいと見なされ、 CheckParms マクロを使用したデバッグ検証のみが実行されます。 プロバイダーは、クライアント アプリケーションによって渡されるすべてのパラメーターをチェックする必要がありますが、クライアントは MAPI パラメーターとプロバイダー パラメーターが正しいと想定する必要があります。 戻り値をテストするには、 HR_FAILED マクロを使用します。
UlValidateParms マクロは、呼び出し元のコードが C か C++ かに応じて異なる方法で呼び出されます。 このマクロは、HRESULT 値の代わりに ULONG を返すいくつかの IUnknown メソッドと MAPI メソッドのパラメーターを検証するために使用されます。 ValidateParms マクロは、他のすべてのユーザーに対して機能します。