IABLogon::OpenStatusEntry

適用対象: Outlook 2013 | Outlook 2016

プロバイダーの状態オブジェクトを開きます。

HRESULT OpenStatusEntry(
  LPCIID lpInterface,
  ULONG ulFlags,
  ULONG FAR * lpulObjType,
  LPMAPISTATUS FAR * lppEntry
);

パラメーター

lpInterface

[in]状態オブジェクトへのアクセスに使用する必要があるインターフェイスを表すインターフェイス識別子 (IID) へのポインター。 NULL を渡すと、オブジェクトの標準インターフェイス IMAPIStatus : IMAPIProp が返されます。

ulFlags

[in]状態オブジェクトを開く方法を制御するフラグのビットマスク。 次のフラグを設定できます。

MAPI_MODIFY

読み取り/書き込みアクセス許可を要求します。 既定では、オブジェクトは読み取り専用アクセスで開かれます。呼び出し元は、読み取り/書き込みアクセス許可が付与されていると想定しないでください。

lpulObjType

[out]開いているオブジェクトの型へのポインター。

lppEntry

[out]開いているオブジェクトへのポインターへのポインター。

戻り値

S_OK

呼び出しが成功し、状態オブジェクトが開かれました。

注釈

アドレス帳プロバイダーは、 OpenStatusEntry メソッドを実装して、状態オブジェクトへのアクセスを許可します。 すべてのアドレス帳プロバイダーは、少なくとも IMAPIStatus::ValidateState メソッドをサポートする状態オブジェクトを実装する必要があります。 詳細については、「 Status Object Implementation」を参照してください。

関連項目

IMAPIStatus : IMAPIProp

IMAPIStatus::SettingsDialog

IMAPIStatus::ValidateState

IABLogon : IUnknown