IServerClientVB::Initialize method

Initializes the IServerClientVB class and puts necessary variables used by the object. This method must be called before calls of all other methods of the IServerClientVB interface.

Public Sub Initialize(     ByRef ServerAddress As String,     ByRef ServerPort As UShort,     ByRef ClientType As Byte,     ByRef WindowHandle As UInteger,     ByRef ResultCode As UInteger )

Parameters

ServerAddress
[in] String variable that contains the name or address of the IM server. The address can be IP address or DNS name of a computer.
ServerPort
[in] UShort variable that specifies TCP/IP port on the IM server to connect to. Set this parameter to 0 value to use default port.
ClientType
[in] Type of the messaging client. Depending on this parameter the IM server performs or does not some operations, data delivery, etc. This parameter can be one of the following values:
VBClientType.Messenger
Indicates a full-featured client which can send and receive instant messages, operate with contacts, groups, etc.
VBClientType.Observer
Indicates a one-way messenger client that can only receive messages. Operations with contacts and groups are not allowed.
WindowHandle
[in] Handle of the window that should receive all notifications and messages sent from the IM server.
ResultCode
[out] Variable of UInteger 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.