共用方式為


IMAPISupport:IUnknown

適用於:Outlook 2013 |Outlook 2016

提供通常由服務提供者和訊息服務進入點函式執行之工作的實作。 當MAPI呼叫其提供者物件的登入方法時,服務提供者會收到其支持物件的指標。 訊息服務會在呼叫其進入點函式時接收其支持物件指標。

屬性
標頭檔:
Mapispi.h
公開者:
支援物件
實作者:
Mapi
通話者:
服務提供者
介面識別碼:
IID_IMAPISup
指標類型:
LPMAPISUP

Vtable 順序

成員 描述
GetLastError
傳回 MAPIERROR 結構,其中包含先前支援物件錯誤的相關信息。
GetMemAllocRoutines
擷取 MAPI 記憶體配置和解除分配函式的位址, (MAPIAllocateBufferMAPIAllocateMoreMAPIFreeBuffer) 。
訂閱
註冊建議接收,以透過MAPI接收通知。
取消訂閱
取消傳送先前透過呼叫 Subscribe 方法所建立之通知的責任。
Notify
透過 Subscribe 方法,將指定事件的通知傳送至原本註冊通知的建議來源。
ModifyStatusRow
藉由新增數據列或修改現有數據列來修改狀態數據表。
OpenProfileSection
開啟目前配置檔的區段,並傳回 IProfSect 指標以供進一步存取
RegisterPreprocessor
(符合 PreprocessMessage 原型) 的函式,註冊傳輸提供者的預處理器函式。
NewUID
建立新的 MAPIUID 結構,以做為唯一標識碼使用。
MakeInvalid
將物件標示為無法使用。
SpoolerYield
將 CPU 的控制權授與 MAPI 多任務緩衝處理器,讓它能夠執行它認為必要的任何工作。
SpoolerNotify
通知MAPI多任務緩衝處理程式狀態變更或服務要求。
CreateOneOff
建立一次性位址的項目標識碼。
SetProviderUID
註冊唯一代表服務提供者的 MAPIUID 結構。
CompareEntryIDs
比較兩個專案標識碼,判斷它們是否參考相同的物件。
OpenTemplateID
在外部通訊錄提供者中開啟收件者專案。
OpenEntry
開啟物件,並傳回介面指標以供進一步存取。
GetOneOffTable
傳回 MAPI 一次性數據表的指標, (所有通訊錄提供者都支援建立新收件者) 的範本清單。
Address
顯示 [一般位址] 對話框。
詳細資料
顯示對話框,其中顯示特定通訊錄專案的詳細數據。
NewEntry
將新的收件者直接新增至通訊簿容器或外寄郵件的收件者清單。
DoConfigPropsheet
顯示組態屬性表。
CopyMessages
將訊息從一個資料夾複製或移動到另一個資料夾。
CopyFolder
複製資料夾,或將資料夾從目前父資料夾移至另一個父資料夾。
DoCopyTo
複製或移動一個物件的所有屬性,但特別排除的屬性除外,移至另一個物件。
DoCopyProps
將物件的一或多個屬性複製或移動到另一個物件。
DoProgressDialog
擷取顯示進度指示器的進度物件。
ReadReceipt
產生訊息的讀取或非讀取報表。
PrepareSubmit
準備要提交至MAPI多任務緩衝處理器的訊息。
ExpandRecips
完成郵件的收件者清單,並展開特定通訊組清單。
DoSentMail
處理已傳送的訊息。
OpenAddressBook
提供通訊錄的存取權。
CompleteMsg
對訊息執行後置處理。
StoreLogoffTransports
要求訊息存放區的循序發行。
StatusRecips
產生傳遞和非交付報告。
WrapStoreEntryID
將訊息存放區的內部專案標識碼轉換成MAPI標準格式的專案標識碼。
ModifyProfile
永久變更訊息存放區配置檔區段。
IStorageFromStream
實作記憶體物件來存取數據流。
GetSvcConfigSupportObj
建立訊息服務支持物件。

註解

通訊簿、郵件存放區、傳輸提供者和訊息服務各自都有自己的支持物件。 服務提供者和訊息服務會在其支持物件中呼叫方法,作為其他介面方法實作的一部分。 每個不同的支持物件都有套用至其呼叫端之方法的完整實作;不適用的方法會傳回MAPI_E_NO_SUPPORT。 通訊錄提供者支持物件具有下列方法的實作:

方法 ... ...
Address
CompareEntryIDs
CreateOneOff
詳細資料
DoConfigPropsheet
DoProgressDialog
GetLastError
GetMemAllocRoutines
GetOneOffTable
IStorageFromStream
GetSvcConfigSupportObj
MakeInvalid
ModifyStatusRow
NewEntry
NewUID
Notify
OpenAddressBook
OpenEntry
OpenProfileSection
OpenTemplateID
SetProviderUID
訂閱
取消訂閱
WrapStoreEntryID

訊息存放區提供者支持物件具有下列方法的實作:

方法 ... ...
CompareEntryIDs
CompleteMsg
CopyFolder
CopyMessages
CreateOneOff
DoCopyProps
DoCopyTo
DoConfigPropsheet
DoProgressDialog
DoSentMail
ExpandRecips
GetLastError
GetMemAllocRoutines
GetSvcConfigSupportObj
MakeInvalid
IStorageFromStream
ModifyProfile
ModifyStatusRow
NewUID
Notify
OpenAddressBook
OpenEntry
OpenProfileSection
PrepareSubmit
ReadReceipt
SetProviderUID
SpoolerNotify
StoreLogoffTransports
訂閱
取消訂閱
WrapStoreEntryID

傳輸提供者支援物件具有下列方法的實作:

方法 ... ...
DoConfigPropsheet
CompareEntryIDs
CreateOneOff
GetMemAllocRoutines
GetSvcConfigSupportObj
GetLastError
IStorageFromStream
MakeInvalid
ModifyStatusRow
OpenAddressBook
RegisterPreprocessor
NewUID
Notify
OpenProfileSection
OpenEntry
StatusRecips
SpoolerNotify
SpoolerYield
WrapStoreEntryID
訂閱
取消訂閱

訊息服務支援物件具有下列方法的實作:

方法 ...
DoConfigPropsheet
GetLastError
GetMemAllocRoutines
GetSvcConfigSupportObj
MakeInvalid
NewUID
OpenProfileSection

另請參閱

MAPI 介面