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 的调用中,可以选择是返回排序键的零列还是多列。 可以返回的列数大于当前视图中的列数。
有关排序的详细信息,请参阅 排序和分类。