| 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 | 
Specifies information on a status of the file transfer while it occurs.
typedef struct _NOTIFY_FILE_STATUS_STRUCT { char lpszTransferKey[UNIQUE_KEY_LENGTH + 1]; BYTE iStatus; BYTE iStep; DWORD dwTotalSize; DWORD dwTransmittedSize; DWORD dwErrorCode; } NOTIFY_FILE_STATUS_STRUCT;
Members
- lpszTransferKey
 - Contains a unique transfer key to identify each file transfer in the application. For outgoing transfers this value is the same that returned in the
 TRANSFER_FILE_STRUCTstructure after successful call of IServerClient::SendFileRequest method. For incoming transfers it is the same that theTRANSFER_NOTIFY_FILE_STRUCTstructure contains sent via NOTIFY_NEW_TRANSFER notification.- iStatus
 - Specifies a current status of the file transfer. This member can be one of the following values:
 
FILE_TRANSFER_STATUS_ERROR- Error occurred during sending or receiving files. In this case the
 dwErrorCodemember of the structure contains extended information on the error.FILE_TRANSFER_STATUS_STARTED- File transfer is initiated and the files are about to be transmitted.
 FILE_TRANSFER_STATUS_SENDING- The file data is being sending. In this status both the
 iStepanddwTransmittedSizemembers contain updated information on a current transfer progress and sent amount of data.FILE_TRANSFER_STATUS_RECEIVING- The file data is being receiving. In this status both the
 iStepanddwTransmittedSizemembers contain updated information on a current transfer progress and received amount of data.FILE_TRANSFER_STATUS_COMPLETED- The file data has been successfully transmitted.
 iStep- A zero-based value of a current progress of the file transfer. The value increments from 0 to 10 and allows the application to display the progress in it's GUI.
 dwTotalSize- The total size of the file data that is being transmitted.
 dwTransmittedSize- A zero-based size of the data that has been transmitted. This value increments from 0 to the total size of the file data specified in the
 dwTotalSizemember.dwErrorCode- This member that contains an extended code if
 iStatusis equalFILE_TRANSFER_STATUS_ERRORstatus code. For available codes see Available Extended Codes topic.