Give Us a Call: +1-877-99-BOPUP (877-992-6787) or Request for a Live Chat

IServerClient::EnumContactList method

Retrieves the array of user contacts (Contact List) for current user stored on the IM server.

HRESULT EnumContactList(     LPDWORD lpTransferOUsArray,     LPDWORD lpTransferContactsArray,     LPDWORD lpdwExtendedCode, );


[out] Pointer to an array of TRANSFER_OU_STRUCT structure that receives Organizational Units.
[out] Pointer to an array of TRANSFER_CONTACT_STRUCT structure that receives user contacts.
[out] Pointer to a DWORD variable that gets an extended code if error result is returned. For available codes see Available Extended Codes topic.

Return Value

The function was successful.
One or more arguments are incorrect.
Some error occurred in the function. Check lpdwExtendedCode variable to get extended information on the error.


The sizes of the arrays pointed by the lpTransferOUsArray and lpTransferContactsArray members must be equal to the nOUCount and nContactsCount members of TRANSFER_CONTACT_LIST_STRUCT returned by previous call of IServerClient::GetContactList function.