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 方法來擷取狀態物件,來存取狀態物件。