次の方法で共有


IMSLogon::OpenStatusEntry

適用対象: Outlook 2013 | Outlook 2016

状態オブジェクトを開きます。

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

パラメーター

lpInterface

[in]状態オブジェクトを開くインターフェイス識別子 (IID) へのポインター。 NULL を渡すと、オブジェクトの標準インターフェイス (この場合は IMAPIStatus インターフェイス) が返されます。 lpInterface パラメーターは、オブジェクトの適切なインターフェイスの識別子に設定することもできます。

ulFlags

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

MAPI_MODIFY

読み取り/書き込みアクセス許可を要求します。 既定では、オブジェクトは読み取り専用のアクセス許可で作成されます。クライアント アプリケーションは、読み取り/書き込みアクセス許可が付与されている前提では機能しません。

lpulObjType

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

lppEntry

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

戻り値

S_OK

�ʘb���������A�\�������l�܂��͒l���Ԃ���܂��B

注釈

メッセージ ストア プロバイダーは、 IMSLogon::OpenStatusEntry メソッドを実装して状態オブジェクトを開きます。 この状態オブジェクトは、クライアントが IMAPIStatus メソッドを呼び出せるようにするために使用されます。 たとえば、クライアントは IMAPIStatus::SettingsDialog メソッドを使用してメッセージ ストア ログオン セッションを再構成したり、 IMAPIStatus::ValidateState メソッドを使用してメッセージ ストア ログオン セッションの状態を検証したりできます。

関連項目

IMAPIStatus : IMAPIProp

IMAPIStatus::SettingsDialog

IMAPIStatus::ValidateState

IMSLogon : IUnknown