![]() |
![]() |
Getting Started |
![]() |
![]() |
Setup |
![]() |
![]() |
Visual C++ Developer's Guide |
![]() |
![]() |
Interfaces |
![]() |
![]() |
IServerClient |
![]() |
![]() |
Overview |
![]() |
![]() |
IServerClient::CloseSession |
![]() |
![]() |
IServerClient::CreateAccount |
![]() |
![]() |
IServerClient::DeclineFile |
![]() |
![]() |
IServerClient::EnumAvailableContacts |
![]() |
![]() |
IServerClient::EnumContactList |
![]() |
![]() |
IServerClient::EnumGroupContacts |
![]() |
![]() |
IServerClient::EnumGroups |
![]() |
![]() |
IServerClient::GetAccountInformation |
![]() |
![]() |
IServerClient::GetAccountStatus |
![]() |
![]() |
IServerClient::GetAvailableContacts |
![]() |
![]() |
IServerClient::GetContactList |
![]() |
![]() |
IServerClient::GetGroupContacts |
![]() |
![]() |
IServerClient::GetGroups |
![]() |
![]() |
IServerClient::GetEventDescription |
![]() |
![]() |
IServerClient::GetLicenseInformation |
![]() |
![]() |
IServerClient::GetSDKVersion |
![]() |
![]() |
IServerClient::GetServerVersion |
![]() |
![]() |
IServerClient::GetSessionKey |
![]() |
![]() |
IServerClient::Initialize |
![]() |
![]() |
IServerClient::ModifyAccount |
![]() |
![]() |
IServerClient::OpenSession |
![]() |
![]() |
IServerClient::ReceiveFile |
![]() |
![]() |
IServerClient::SaveAccount |
![]() |
![]() |
IServerClient::SendFile |
![]() |
![]() |
IServerClient::SendFileRequest |
![]() |
![]() |
IServerClient::SendMessage |
![]() |
![]() |
IServerClient::SendMessageTypingEvent |
![]() |
![]() |
IServerClient::SendMultipleMessage |
![]() |
![]() |
IServerClient::SetAccountPassword |
![]() |
![]() |
IServerClient::SetContactList |
![]() |
![]() |
IServerClient::TestConnection |
![]() |
![]() |
IServerClient::UpdateSession |
![]() |
![]() |
IServerClient::ViewAccount |
![]() |
![]() |
Structures |
![]() |
![]() |
Overview |
![]() |
![]() |
FILE_INFO_STRUCT |
![]() |
![]() |
FILE_NAME |
![]() |
![]() |
MULTIPLE_RECIPIENT_STRUCT |
![]() |
![]() |
NOTIFY_FILE_STATUS_STRUCT |
![]() |
![]() |
NOTIFY_FORWARD_ MULTIPLE_MESSAGE_STRUCT |
![]() |
![]() |
NOTIFY_GROUPS_STRUCT |
![]() |
![]() |
TRANSFER_ACCOUNT_STRUCT |
![]() |
![]() |
TRANSFER_CONTACT_LIST_STRUCT |
![]() |
![]() |
TRANSFER_CONTACT_STRUCT |
![]() |
![]() |
TRANSFER_FILE_STRUCT |
![]() |
![]() |
TRANSFER_GROUP_STRUCT |
![]() |
![]() |
TRANSFER_MESSAGE_STRUCT |
![]() |
![]() |
TRANSFER_MESSAGE_TYPING_EVENT_STRUCT |
![]() |
![]() |
TRANSFER_MULTIPLE_MESSAGE_STRUCT |
![]() |
![]() |
TRANSFER_NOTIFY_FILE_STRUCT |
![]() |
![]() |
TRANSFER_NOTIFY_GROUP_STRUCT |
![]() |
![]() |
TRANSFER_OU_STRUCT |
![]() |
![]() |
TRANSFER_STATUS_STRUCT |
![]() |
![]() |
Notifications |
![]() |
![]() |
Overview |
![]() |
![]() |
NOTIFY_ACCOUNT_PASSWORD_RESET |
![]() |
![]() |
NOTIFY_CONTACT_STATUS |
![]() |
![]() |
NOTIFY_CONTACTS_ADDED |
![]() |
![]() |
NOTIFY_CONTACTS_CHANGED |
![]() |
![]() |
NOTIFY_CONTACTS_NEEDS_TO_REBUILD |
![]() |
![]() |
NOTIFY_CONTACTS_REBUILT |
![]() |
![]() |
NOTIFY_FILE_STATUS |
![]() |
![]() |
NOTIFY_FORWARD_MESSAGE |
![]() |
![]() |
NOTIFY_FORWARD_MULTIPLE_MESSAGE |
![]() |
![]() |
NOTIFY_GROUP_ADDED |
![]() |
![]() |
NOTIFY_GROUP_ADDED_BY_USER |
![]() |
![]() |
NOTIFY_GROUP_CHANGED |
![]() |
![]() |
NOTIFY_GROUP_CHANGED_BY_USER |
![]() |
![]() |
NOTIFY_GROUP_REMOVED |
![]() |
![]() |
NOTIFY_GROUP_REMOVED_BY_USER |
![]() |
![]() |
NOTIFY_MESSAGE_TYPING_EVENT |
![]() |
![]() |
NOTIFY_NEW_MESSAGE |
![]() |
![]() |
NOTIFY_NEW_TRANSFER |
![]() |
![]() |
NOTIFY_SESSION_CLOSED |
![]() |
![]() |
NOTIFY_SESSION_CLOSED_AS_EXISTING |
![]() |
![]() |
NOTIFY_SESSION_PINGPONG |
![]() |
![]() |
Available Extended Codes |
![]() |
![]() |
VB.NET Developer's Guide |
![]() |
![]() |
Interfaces |
![]() |
![]() |
IServerClientVB |
![]() |
![]() |
Overview |
![]() |
![]() |
IServerClientVB::CloseSession |
![]() |
![]() |
IServerClientVB::CreateAccount |
![]() |
![]() |
IServerClientVB::EnumAvailableContacts |
![]() |
![]() |
IServerClientVB::EnumContactList |
![]() |
![]() |
IServerClientVB::EnumGroupContacts |
![]() |
![]() |
IServerClientVB::EnumGroups |
![]() |
![]() |
IServerClientVB::GetAccountInformation |
![]() |
![]() |
IServerClientVB::GetAccountStatus |
![]() |
![]() |
IServerClientVB::GetAvailableContacts |
![]() |
![]() |
IServerClientVB::GetContactList |
![]() |
![]() |
IServerClientVB::GetGroupContacts |
![]() |
![]() |
IServerClientVB::GetGroups |
![]() |
![]() |
IServerClientVB::GetEventDescription |
![]() |
![]() |
IServerClientVB::GetLicenseInformation |
![]() |
![]() |
IServerClientVB::GetSDKVersion |
![]() |
![]() |
IServerClientVB::GetServerVersion |
![]() |
![]() |
IServerClientVB::GetSessionKey |
![]() |
![]() |
IServerClientVB::Initialize |
![]() |
![]() |
IServerClientVB::ModifyAccount |
![]() |
![]() |
IServerClientVB::OpenSession |
![]() |
![]() |
IServerClientVB::SaveAccount |
![]() |
![]() |
IServerClientVB::SendMessage |
![]() |
![]() |
IServerClientVB::SendMessageTypingEvent |
![]() |
![]() |
IServerClientVB::SendMultipleMessage |
![]() |
![]() |
IServerClientVB::SetAccountPassword |
![]() |
![]() |
IServerClientVB::SetContactList |
![]() |
![]() |
IServerClientVB::TestConnection |
![]() |
![]() |
IServerClientVB::UpdateSession |
![]() |
![]() |
IServerClientVB::ViewAccount |
![]() |
![]() |
Structures |
![]() |
![]() |
Overview |
![]() |
![]() |
VBAccountStruct |
![]() |
![]() |
VBContactListStruct |
![]() |
![]() |
VBContactStruct |
![]() |
![]() |
VBGroupStruct |
![]() |
![]() |
VBMessageStruct |
![]() |
![]() |
VBMessageTypingStruct |
![]() |
![]() |
VBMultipleMessageStruct |
![]() |
![]() |
VBNotifyGroupStruct |
![]() |
![]() |
VBOuStruct |
![]() |
![]() |
VBRecipientStruct |
![]() |
![]() |
VBStatusStruct |
![]() |
![]() |
Notifications |
![]() |
![]() |
Overview |
![]() |
![]() |
AccountPasswordReset |
![]() |
![]() |
ContactStatus |
![]() |
![]() |
ContactListAdded |
![]() |
![]() |
ContactListChanged |
![]() |
![]() |
ContactListNeedsToBeRebuilt |
![]() |
![]() |
ContactListRebuilt |
![]() |
![]() |
GroupAdded |
![]() |
![]() |
GroupChanged |
![]() |
![]() |
GroupRemoved |
![]() |
![]() |
MessageTypingEvent |
![]() |
![]() |
NewMessage |
![]() |
![]() |
SessionClosed |
![]() |
![]() |
SessionClosedAsExisting |
![]() |
![]() |
SessionPingPong |
![]() |
![]() |
Available Extended Codes |
![]() |
![]() |
MS Office (VBA) Developer's Guide |
![]() |
![]() |
Interfaces |
![]() |
![]() |
IServerClientVBA |
![]() |
![]() |
Overview |
![]() |
![]() |
IServerClientVBA::CloseSession |
![]() |
![]() |
IServerClientVBA::CreateAccount |
![]() |
![]() |
IServerClientVBA::EnumAvailableContacts |
![]() |
![]() |
IServerClientVBA::EnumContactList |
![]() |
![]() |
IServerClientVBA::EnumGroupContacts |
![]() |
![]() |
IServerClientVBA::EnumGroups |
![]() |
![]() |
IServerClientVBA::GetAccountInformation |
![]() |
![]() |
IServerClientVBA::GetAccountStatus |
![]() |
![]() |
IServerClientVBA::GetAvailableContacts |
![]() |
![]() |
IServerClientVBA::GetContactList |
![]() |
![]() |
IServerClientVBA::GetEventDescription |
![]() |
![]() |
IServerClientVBA::GetGroupContacts |
![]() |
![]() |
IServerClientVBA::GetGroups |
![]() |
![]() |
IServerClientVBA::GetLicenseInformation |
![]() |
![]() |
IServerClientVBA::GetSDKVersion |
![]() |
![]() |
IServerClientVBA::GetServerVersion |
![]() |
![]() |
IServerClientVBA::GetSessionKey |
![]() |
![]() |
IServerClientVBA::Initialize |
![]() |
![]() |
IServerClientVBA::ModifyAccount |
![]() |
![]() |
IServerClientVBA::OpenSession |
![]() |
![]() |
IServerClientVBA::SaveAccount |
![]() |
![]() |
IServerClientVBA::SendMessage |
![]() |
![]() |
IServerClientVBA::SendMessageTypingEvent |
![]() |
![]() |
IServerClientVBA::SendMultipleMessage |
![]() |
![]() |
IServerClientVBA::SetAccountPassword |
![]() |
![]() |
IServerClientVBA::SetContactList |
![]() |
![]() |
IServerClientVBA::TestConnection |
![]() |
![]() |
IServerClientVBA::UpdateSession |
![]() |
![]() |
IServerClientVBA::ViewAccount |
![]() |
![]() |
Types |
![]() |
![]() |
Overview |
![]() |
![]() |
AccountStruct |
![]() |
![]() |
ContactListStruct |
![]() |
![]() |
ContactStruct |
![]() |
![]() |
GroupStruct |
![]() |
![]() |
MessageStruct |
![]() |
![]() |
MessageTypingStruct |
![]() |
![]() |
MultipleMessageStruct |
![]() |
![]() |
NotifyGroupStruct |
![]() |
![]() |
OuStruct |
![]() |
![]() |
RecipientStruct |
![]() |
![]() |
StatusStruct |
![]() |
![]() |
Notifications |
![]() |
![]() |
Overview |
![]() |
![]() |
AccountPasswordReset |
![]() |
![]() |
ContactListAdded |
![]() |
![]() |
ContactListChanged |
![]() |
![]() |
ContactListNeedsToBeRebuilt |
![]() |
![]() |
ContactListRebuilt |
![]() |
![]() |
ContactStatus |
![]() |
![]() |
GroupAdded |
![]() |
![]() |
GroupChanged |
![]() |
![]() |
GroupRemoved |
![]() |
![]() |
MessageTypingEvent |
![]() |
![]() |
NewMessage |
![]() |
![]() |
SessionClosed |
![]() |
![]() |
SessionClosedAsExisting |
![]() |
![]() |
SessionPingPong |
![]() |
![]() |
Available Extended Codes |
![]() |
![]() |
About |
Sends a request to the IM server prior a file transfer process to obtain a possibility to send the data and to resolve a presence status of the recipients.
HRESULT SendFileRequst( LPDWORD lpTransferFileStruct, LPDWORD lpFilesArray, LPDWORD lpRecipientsArray, LPDWORD lpdwExtendedCode );
Parameters
- lpTransferFileStruct
- [in] Pointer to a TRANSFER_FILE_STRUCT structure that contains information on the files/directories that are about to be sent.
- lpFilesArray
- [in] Pointer to an array of FILE_NAME type that contains paths of the files/directories that are about to be sent.
- lpRecipientsArray
- [in] Pointer to an array of MULTIPLE_RECIPIENT_STRUCT structures that contains recipients of the file transfer.
- lpdwExtendedCode
- [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
S_OK
- The function was successful. Check lpdwExtendedCode variable to get extended information.
E_INVALIDARG
- One or more arguments are incorrect.
E_FAIL
- Some error occurred in the function. Check lpdwExtendedCode variable to get extended information on the error.
Remarks
TRANSFER_FILE_ALL_RECIPIENTS_OFFLINE
or TRANSFER_FILE_SOME_RECIPIENTS_OFFLINE
the dwTransferFlags
member of the TRANSFER_FILE_STRUCT structure passed to subsequent call of IServerClient::SendFile should have FILE_TRANSFER_FLAG_OFFLINE
flag set to allow the IM server to keep files for a scheduled delivery.