Returns detailed data for a handle returned from InetGet().
InetGetInfo( [ handle [, index ]] )
Parameters
| handle | [optional] A handle return from InetGet(). |
| index | [optional] The index for the data to retrieve. If this value is -1 an array containing all of the below data will be returned. 0 - Bytes read so far (this is updated while the download progresses). 1 - The size of the download (this may not always be present). 2 - Set to True if the download is complete, False if the download is still ongoing. 3 - True if the download was successful. If this is False then the next data member will be non-zero. 4 - The error value for the download. The value itself is arbitrary. Testing that the value is non-zero is sufficient for determining if an error occurred. 5 - The extended value for the download. The value is arbitrary and is primarily only useful to the AutoIt developers. |
Return Value
Success - The request data.
Remarks
If called with no arguments then the total number of active downloads will be returned.
Related
InetGet
Example
#Alternate
Local $hDownload = InetGet("http://www.autoitscript.com/autoit3/files/beta/update.dat", @TempDir & "\update.dat", 1, 1)
Do
Sleep(250)
Until InetGetInfo($hDownload, 2) ; Check if the download is complete.
Local $aData = InetGetInfo($hDownload) ; Get all information.
InetClose($hDownload) ; Close the handle to release resourcs.
MsgBox(0, "", "Bytes read: " & $aData[0] & @CRLF & _
"Size: " & $aData[1] & @CRLF & _
"Complete?: " & $aData[2] & @CRLF & _
"Successful?: " & $aData[3] & @CRLF & _
"@error: " & $aData[4] & @CRLF & _
"@extended: " & $aData[5] & @CRLF)