IMAPISupport:IUnknown
適用於:Outlook 2013 |Outlook 2016
提供通常由服務提供者和訊息服務進入點函式執行之工作的實作。 當MAPI呼叫其提供者物件的登入方法時,服務提供者會收到其支持物件的指標。 訊息服務會在呼叫其進入點函式時接收其支持物件指標。
屬性 | 值 |
---|---|
標頭檔: |
Mapispi.h |
公開者: |
支援物件 |
實作者: |
Mapi |
通話者: |
服務提供者 |
介面識別碼: |
IID_IMAPISup |
指標類型: |
LPMAPISUP |
Vtable 順序
成員 | 描述 |
---|---|
GetLastError |
傳回 MAPIERROR 結構,其中包含先前支援物件錯誤的相關信息。 |
GetMemAllocRoutines |
擷取 MAPI 記憶體配置和解除分配函式的位址, (MAPIAllocateBuffer、 MAPIAllocateMore 和 MAPIFreeBuffer) 。 |
訂閱 |
註冊建議接收,以透過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 |