Platform SDK: MAPI

IMAPITable::QuerySortOrder

The IMAPITable::QuerySortOrder method retrieves the current sort order for a table.

Quick Info

See IMAPITable : IUnknown.

HRESULT QuerySortOrder(
  LPSSortOrderSet FAR * lppSortCriteria  
);
 

Parameters

lppSortCriteria
[out] Pointer to a pointer to the SSortOrderSet structure holding the current sort order.

Return Values

S_OK
The current sort order was successfully returned.
MAPI_E_BUSY
Another operation is in progress that prevents the sort order retrieval operation from starting. Either the operation in progress should be allowed to complete or it should be stopped.

Remarks

The IMAPITable::QuerySortOrder method retrieves the current sort order for a table. Sort orders are described with an SSortOrderSet structure.

Notes to Implementers

If a call is made to your IMAPITable::SortTable method with an SSortOrderSet structure containing zero columns in the sort key, remove the current sort order and apply the default order, if there is one. In subsequent calls to QuerySortOrder, you can choose whether to return zero or more columns for the sort key. You can return more columns than are in the present view.

For more information about sorting, see Sorting and Categorization.

See Also

IMAPITable::SortTable, MAPIFreeBuffer, SSortOrderSet