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」を参照してください。