共用方式為


IMAPITable::GetStatus

適用於:Outlook 2013 |Outlook 2016

傳回數據表的狀態和類型。

HRESULT GetStatus(
ULONG FAR * lpulTableStatus,
ULONG FAR * lpulTableType
);

參數

lpulTableStatus

[out]值的指標,指出數據表的狀態。 可以傳回下列其中一個值:

TBLSTAT_COMPLETE

沒有進行中的作業。

TBLSTAT_QCHANGED

數據表的內容預期已變更。 排序或限制作業所產生的變更不會傳回此狀態值。

TBLSTAT_RESTRICT_ERROR

IMAPITable::Restrict 作業期間發生錯誤。

TBLSTAT_RESTRICTING

IMAPITable::Restrict 作業正在進行中。

TBLSTAT_SETCOL_ERROR

在 IMAPITable::SetColumns 作業期間發生錯誤。

TBLSTAT_SETTING_COLS

IMAPITable::SetColumns 作業正在進行中。

TBLSTAT_SORT_ERROR

在 IMAPITable::SortTable 作業期間發生錯誤。

TBLSTAT_SORTING

IMAPITable::SortTable 作業正在進行中。

lpulTableType

[out]指出數據表類型之值的指標。 可以傳回下列三種資料表類型之一:

TBLTYPE_DYNAMIC

數據表的內容是動態的;數據列和數據行值可隨著基礎數據變更而變更。

TBLTYPE_KEYSET

數據表內的數據列是固定的,但這些數據列內的數據行值是動態的,而且可能會隨著基礎數據變更而變更。

TBLTYPE_SNAPSHOT

數據表是靜態的,而且當基礎數據變更時,其內容不會變更。

傳回值

S_OK

已成功傳回數據表的狀態。

註解

IMAPTable::GetStatus 方法會擷取數據表類型和目前狀態的相關信息。

呼叫者注意事項

您可以使用 GetStatus 搭配其他三個 IMAPITable 方法來監視這些作業的狀態,並判斷對數據表的影響。 進行下列其中一個 IMAPITable 呼叫之後,呼叫 GetStatus

MFCMAPI 參考

如需 MFCMAPI 範例程式代碼,請參閱下表。

檔案 Function Comment
ContentsTableListCtrl.cpp
CContentsTableListCtrl::GetStatus
MFCMAPI 使用 IMAPITable::GetStatus 方法來報告數據表的狀態。

另請參閱

IMAPITable::Restrict

IMAPITable::SetColumns

IMAPITable::SortTable

IMAPITable:IUnknown

MFCMAPI 作為程式碼範例