IMAPIStatus : IMAPIProp
適用対象: Outlook 2013 | Outlook 2016
MAPI サブシステム、統合アドレス帳、および MAPI スプーラーに関する状態情報を提供します。 サービス プロバイダーは 、IMAPIStatus を 実装して、独自の状態に関する情報を提供します。
プロパティ | 値 |
---|---|
ヘッダー ファイル: |
Mapidefs.h |
によって公開される: |
状態オブジェクト |
実装元: |
サービス プロバイダーと MAPI |
呼び出し元: |
クライアント アプリケーション |
インターフェイス識別子: |
IID_IMAPIStatus |
ポインター型: |
LPMAPISTATUS |
トランザクション モデル: |
非翻訳 |
Vtable の順序
プロパティ | 値 |
---|---|
ValidateState |
MAPI リソースまたはサービス プロバイダーで使用できる外部状態情報を確認します。 |
SettingsDialog |
ユーザーがサービス プロバイダーの構成を変更できるようにするプロパティ シートを表示します。 |
ChangePassword |
ユーザー インターフェイスを表示せずに、サービス プロバイダーのパスワードを変更します。 |
FlushQueues |
送信または受信を待機しているすべてのメッセージを、すぐにアップロードまたはダウンロードするように強制します。 |
必須のプロパティ | Access |
---|---|
PR_DISPLAY_NAME (PidTagDisplayName) |
読み取り/書き込み |
PR_PROVIDER_DISPLAY (PidTagProviderDisplay) |
読み取り/書き込み |
PR_PROVIDER_DLL_NAME (PidTagProviderDllName) |
読み取り専用 |
PR_RESOURCE_FLAGS (PidTagResourceFlags) |
読み取り専用 |
PR_RESOURCE_METHODS (PidTagResourceMethods) |
読み取り専用 |
PR_RESOURCE_TYPE (PidTagResourceType) |
読み取り専用 |
PR_STATUS_CODE (PidTagStatusCode) |
読み取り専用 |
注釈
MAPI が実装する状態オブジェクトは、次のメソッドをサポートします。
Status オブジェクト | サポートされているメソッド |
---|---|
MAPI サブシステム |
ValidateState のみ |
MAPI アドレス帳 |
ValidateState のみ |
MAPI スプーラー |
ValidateState と FlushQueues |
MAPI が実装する状態オブジェクトは、 IMAPIProp インターフェイスのメソッドの読み取り専用バージョンを持ち、 ValidateState メソッドをサポートする必要があります。 トランスポート プロバイダーは FlushQueues もサポートする必要があります。 すべてのプロバイダーは SettingsDialog をサポートする必要があります。 ChangePassword のサポートは省略可能です。
クライアントは、状態オブジェクトを使用して構成を実行し、セッションの状態について学習します。 サービス プロバイダー ログオン オブジェクトの OpenStatusEntry メソッドまたは IMAPISession::GetStatusTable メソッドを呼び出して状態オブジェクトにアクセスし、状態オブジェクトを取得します。