次の方法で共有


IMAPITable::QuerySortOrder

適用対象: Outlook 2013 | Outlook 2016

テーブルの現在の並べ替え順序を取得します。

HRESULT QuerySortOrder(
LPSSortOrderSet FAR * lppSortCriteria
);

パラメーター

lppSortCriteria

[out]現在の並べ替え順序を保持している SSortOrderSet 構造体へのポインターへのポインター。

戻り値

S_OK

現在の並べ替え順序が正常に返されました。

MAPI_E_BUSY

並べ替え順序の取得操作を開始できないようにする別の操作が進行中です。 進行中の操作の完了を許可するか、停止する必要があります。

注釈

IMAPITable::QuerySortOrder メソッドは、テーブルの現在の並べ替え順序を取得します。 並べ替え順序は 、SSortOrderSet 構造体で記述されます。

  • SSortOrderSet 構造体の cSorts メンバーは、次の場合に 0 に設定できます。

  • テーブルは並べ替えされていません。

  • テーブルの並べ替え方法に関する情報はありません。

  • SSortOrderSet 構造体は、並べ替え順序を記述するには適していません。

実装に関するメモ

並べ替えキーに 0 個の列を含む SSortOrderSet 構造体を使用して IMAPITable::SortTable メソッドを呼び出す場合は、現在の並べ替え順序を削除し、既定の順序を適用します (存在する場合)。 QuerySortOrder の後続の呼び出しでは、並べ替えキーに対して 0 個以上の列を返すかを選択できます。 現在のビューよりも多くの列を返すことができます。

並べ替えの詳細については、「 並べ替えと分類」を参照してください。

関連項目

IMAPITable::SortTable

MAPIFreeBuffer

SSortOrderSet

IMAPITable : IUnknown