IServerClientVBA::EnumAvailableContacts method

Retrieves the array of user contacts available to current user on the IM server.

Public Sub EnumAvailableContacts(     ByRef OuArrayPtr As Long,     ByRef ContactArrayPtr As Long,     ByRef ResultCode As Long )

Parameters

OuArrayPtr
[out] A pointer to an array of OuStruct types that receives Organizational Units. To retrieve a pointer to an array use VarPtr() function for it's first element.
ContactArrayPtr
[out] A pointer to an array of ContactStruct types that receives user contacts. To retrieve a pointer to an array use VarPtr() function for it's first element.
ResultCode
[out] Variable of Long type that gets an extended code if error result is returned. For available codes see Available Extended Codes topic.

Return Value

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

Remarks

The sizes of the arrays pointed by the OuArrayPtr and ContactArrayPtr members must be equal to the OUsCount and ContactsCount members of ContactListStruct returned by previous call of IServerClientVBA::GetAvailableContacts function.