IMAPITable::QuerySortOrder

适用于:Outlook 2013 | Outlook 2016

检索表的当前排序顺序。

HRESULT QuerySortOrder(
LPSSortOrderSet FAR * lppSortCriteria
);

参数

lppSortCriteria

[out]指向保存当前排序顺序的 SSortOrderSet 结构的指针的指针。

返回值

S_OK

已成功返回当前排序顺序。

MAPI_E_BUSY

另一个操作正在进行中,该操作阻止排序顺序检索操作启动。 应允许正在进行的操作完成,或者应停止该操作。

备注

IMAPITable::QuerySortOrder 方法检索表的当前排序顺序。 使用 SSortOrderSet 结构描述排序顺序。

  • 在以下情况下,可以将 SSortOrderSet 结构的 cSorts 成员设置为零:

  • 该表未排序。

  • 没有关于表排序方式的信息。

  • SSortOrderSet 结构不适合描述排序顺序。

针对实现者的说明

如果使用排序键中包含零列的 SSortOrderSet 结构调用 IMAPITable::SortTable 方法,请删除当前排序顺序并应用默认顺序(如果有)。 在后续对 QuerySortOrder 的调用中,可以选择是返回排序键的零列还是多列。 可以返回的列数大于当前视图中的列数。

有关排序的详细信息,请参阅 排序和分类

另请参阅

IMAPITable::SortTable

MAPIFreeBuffer

SSortOrderSet

IMAPITable : IUnknown