次の方法で共有


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 マクロは、他のすべてのユーザーに対して機能します。