API函数:WinInet的InternetReadFile从一个打开的句柄读取数据函数介绍

时间:2012-03-19 15:24:00     来源:宝峰科技网     访问次数:0

InternetReadFile 函数原型
BOOL InternetReadFile(
    HINTERNET hFile,
    LPVOID lpBuffer,
    DWORD dwNumberOfBytesToRead,
    LPDWORD lpdwNumberOfBytesRead,
);

InternetReadFile 函数的作用:从一个打开的句柄读取数据。
InternetReadFile 函数的返回值:此函数读取数据成功返回 TRUE,否则读取数据失败返回 FALSE 。为了获得更多错误信息,调用GetLastError。应用程序还可以在必要时使用 InternetGetLastResponseInfo 来获取相关信息。返回值类型 BOOL ,布尔型。
InternetReadFile 函数的参数介绍:
参数一:hFile 一个有效的句柄。可用函数InternetOpenUrl, FtpOpenFile, GopherOpenFile,  HttpOpenRequest 等来获取。参数类型:HINTERNET ,整数型。
参数二:lpBuffer 指向接收数据读取到缓冲区的指针。参数类型 LPVOID ,不强调类型的指针或称任意类型的指针。
参数三:dwNumberOfBytesToRead 要读取字节的长度。参数类型 DWORD ,整数型。
参数四:lpdwNumberOfBytesRead 指向接收读取的字节数的无符号长整型变量的指针。参数类型 LPDWORD ,整数型。

VB中 InternetReadFile 函数的声明:
Public Declare Function InternetReadFile Lib "wininet.dll" (_
ByVal hFile As Long, _
ByVal lpBuffer As String, _
ByVal dwNumberOfBytesToRead As Long, _
lNumberOfBytesRead As Long) As Integer
因上述声明在读取非文本文件时发生变化,在VB中还可声明成如下:
Public Declare Function InternetReadFile Lib "wininet.dll" (_
ByVal hFile As Long, _
ByVal lpBuffer As Long, _
ByVal dwNumberOfBytesToRead As Long, _
lNumberOfBytesRead As Long) As Integer

易语言中 InternetReadFile 函数的DLL命令定义:
.版本 2

.DLL命令 InternetReadFile, 整数型, "wininet.dll", "InternetReadFile"
    .参数 hFile, 整数型
    .参数 sBuffer, 字节集
    .参数 lNumBytesToRead, 整数型
    .参数 lNumberOfBytesRead, 整数型, 传址
 


频道推荐

游戏资源

海王2游戏素材演示
海王2游戏素材演示
牛魔王游戏素材演示
牛魔王游戏素材演示

视频教程

Cheat Engine 初级应用(以Cheat Engine自带教程Tutorial为例)02020103-04
Cheat Engine 初级应用(以Cheat Engine自带教程Tutorial为例)02020103-04
Cheat Engine 初级应用(以Cheat Engine自带教程Tutorial为例)02020103-03
Cheat Engine 初级应用(以Cheat Engine自带教程Tutorial为例)02020103
Cheat Engine 初级应用(以Cheat Engine自带教程Tutorial为例)02020103-02
Cheat Engine 初级应用(以Cheat Engine自带教程Tutorial为例)02020103-02