WINAPI ReadFile 怎么转成火山调用有知道的大佬吗
WINBASEAPIBOOL
WINAPI
ReadFile(
__in HANDLE hFile,
__out_bcount_part_opt(nNumberOfBytesToRead, *lpNumberOfBytesRead) __out_data_source(FILE) LPVOID lpBuffer,
__in DWORD nNumberOfBytesToRead,
__out_opt LPDWORD lpNumberOfBytesRead,
__inout_opt LPOVERLAPPED lpOverlapped
);
下面是调用方法
ReadFile(file,&HeaderInfo,sizeof(HeaderInfo),&size,0);
下面是定义的HeaderInfo
struct ENCDEC_HEADER
{
#pragma pack(1)
WORD header;
DWORD size;
#pragma pack()
};
怎么处理成火山代码
不是有文件读写类 本帖最后由 Xelloss0618 于 2024-10-9 22:39 编辑
<火山程序 类型 = "通常" 版本 = 1 />
类 ENCDEC_HEADER <公开 注释 = "#pragma pack(1),所以结构类的属性值是1" 折叠 @视窗.结构类 = 1>
{
变量 header <公开 类型 = 短整数>
变量 size <公开 类型 = 整数>
}
类 例 <折叠>
{
方法 例子
{
变量 文件 <类型 = 文件读写类>
变量 数据 <类型 = 字节集类>
文件.打开文件 ()// 自己打开
数据 = 文件.读入字节集 (取结构数据尺寸 (ENCDEC_HEADER))
变量 HeaderInfo <类型 = ENCDEC_HEADER>
置结构数据 (HeaderInfo, 数据)
调试输出 (HeaderInfo.header, HeaderInfo.size)
}
#
}
Xelloss0618 发表于 2024-10-9 21:54
类 ENCDEC_HEADER
{
变量 header
感谢学到了
页:
[1]