Partager via


IOlkAccountManager::SetOrder

Modifies the ordering of the specified category of accounts.

Quick Info

See IOlkAccountManager.

HRESULT SetOrder(
    const CLSID * pclsidCategory,
    DWORD cAccts,
    DWORD rgAccts[]
);

Parameters

  • pclsidCategory
    [in] The category class ID for which to set the order. The value must be one of the following:

    • CLSID_OlkAddressBook

    • CLSID_OlkStore

  • cAccts
    [in] The number of accounts.
  • rgAccts
    [in] An array of account IDs. The size of the array is cAccts.

Return Values

HRESULT Description

S_OK

The call succeeded.

E_ACCT_WRONG_SORT_ORDER

The new sort order has a different number of accounts than the old sort order.

E_INVALIDARG

One or more arguments are invalid.

E_OLK_NOT_INITIALIZED

The account manager has not been initialized for use.

Remarks

The caller allocates memory for the array pointer prgAccts as well as for the array at which prgAccts points.

See also

Constants (Account Management API)
IOlkAccountManager::GetOrder