共用方式為


IMsgStore::GetOutgoingQueue

適用於:Outlook 2013 |Outlook 2016

提供傳出佇列數據表的存取權,此數據表具有訊息存放區傳出佇列中所有訊息的相關信息。 只有MAPI多任務緩衝處理程式會呼叫這個方法。

HRESULT GetOutgoingQueue(
  ULONG ulFlags,
  LPMAPITABLE FAR * lppTable
);

參數

ulFlags

[in]保留;必須是零。

lppTable

[out]傳出佇列數據表指標的指標。

傳回值

S_OK

已成功傳回傳出佇列數據表。

註解

IMsgStore::GetOutgoingQueue 方法可讓MAPI多任務緩衝處理器存取顯示訊息存放區傳出訊息佇列的數據表。 一般而言,在呼叫訊息的 IMessage::SubmitMessage 方法之後,訊息會放在傳出佇列數據表中。 不過,由於提交順序會影響前置處理和提交至傳輸提供者的順序,因此某些已標示為要傳送的訊息可能不會立即出現在傳出佇列數據表中。

實作者注意事項

如需必須包含為傳出佇列數據表中數據行的屬性清單,請參閱 傳出佇列數據表

由於 MAPI 多任務緩衝處理器的設計目的是要以遞增的提交時間順序接受來自訊息存放區的訊息,因此請允許 MAPI 多任務緩衝處理程式排序傳出佇列數據表以符合此順序,或將它建立為預設排序順序。

您必須支持傳出消息佇列數據表的通知,以確保當佇列的內容變更時,MAPI 多任務緩衝處理程式會收到通知。

另請參閱

IMessage::SubmitMessage

IMsgStore:IMAPIProp