ではlibcurl
、設定によって呼び出される関数のパラメータは何を意味しますCURLOPT_PROGRESSFUNCTION
か?
int function(void *clientp, double dltotal, double dlnow, double ultotal, double ulnow);
私が知っているその不十分な質問ですが、ウェブサイトは説明していないようです、または私は見つけることができませんでした:(
この例が役に立つかもしれません。要約する:
int function(
void *clientp, // this is an unchanged pointer as set with CURLOPT_PROGRESSDATA
double dltotal, // the total bytes to be downloaded (or 0 if not downloading)
double dlnow, // the current download bytecount (or 0 if not downloading)
double ultotal, // the total bytes to be uploaded (or 0 if not uploading)
double ulnow); // the current upload bytecount (or 0 if not uploading)
についてはCURLOPT_PROGRESSDATAを参照してくださいclientp
。コールバックから 0 以外の値を返すと、転送はキャンセルされます。