<< Back


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.

Structure & Members

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;