The FVSDK_TransferStatus structure is passed to your application by the pfnNotifyTransferStatus callback function pointer in the FVSDK_Session structure. This structure identifies a unique transfer operation by the dwHandle variable. The nSize variable refers to the number of bytes allocated to the structure. This value is set by the FTP Voyager SDK.
The nVersion variable will always be FVSDK_TRANSFER_STATUS_CURRENT_VERSION.
Click on the member name to see additional information about the member. Click on the member type to view details about the type.
| typedef struct FVSDK_TransferStatusStruct | ||
| { | ||
| // administrative variables | ||
| UINT | nSize; | |
| UINT | nVersion; | |
| DWORD | dwHandle; | |
| // information about the transfer session | ||
| BOOL | bDownload; | |
| BOOL | bMove; | |
| BOOL | bMultiple; | |
| // information about the current file(s) | ||
| char | pszFilePath[FVSDK_MAX_PATH]; | |
| FVSDK_FILE_SIZE | fsFileSize; | |
| FVSDK_FILE_SIZE | fsPos; | |
| // information about the multiple file transfer | ||
| FVSDK_FILE_SIZE | fsOverallSize; | |
| FVSDK_FILE_SIZE | fsOverallPos; | |
| // multiple files | ||
| long | nFileNum; | |
| long | nTotalFiles; | |
| // transfer rate | ||
| double | dBytesPerSecond; | |
| // estimated transfer completion | ||
| DWORD | dwRemainingHours; | |
| DWORD | dwRemainingMinutes; | |
| DWORD | dwRemainingSeconds; | |
| } FVSDK_TransferStatus; | ||