BackupSeek功能通过使用BackupRead或BackupWrite功能初步访问数据流。
BOOL BackupSeek(
HANDLE 【HFILE】, | //打开文件的句柄 |
DWORD 【dwLowBytesToSeek】, | //低位32位的字节数 |
DWORD 【dwHighBytesToSeek】, | //高32位的字节数 |
LPDWORD 【lpdwLowByteSeeked】, | //指向字节数函数的指针 |
LPDWORD 【lpdwHighByteSeeked】, | //指向字节数函数的指针 |
LPVOID *【lpContext】 | //指向内部上下文信息的指针 |
); |
参数
【HFILE】
标识要备份的文件或目录。该句柄是通过使用CreateFile函数创建的。
【dwLowBytesToSeek】
指定要寻找的字节数的低32位。
【dwHighBytesToSeek】
指定要查找的字节数的高32位。
【lpdwLowByteSeeked】
指向双字的指针,当函数返回时,包含函数实际寻找的字节数的低32位。
【lpdwHighByteSeeked】
指向双字的指针,当函数返回时,包含函数实际寻找的字节数的高32位。
【lpContext】
指向该函数使用的内部数据结构。此结构必须与BackupRead函数初始化的结构相同。应用程序不得触及此结构的内容。
返回值
如果函数可以寻求所请求的数量,函数将返回非零值。
如果函数无法寻求请求的数量,函数返回零。
备注
应用程序使用BackUpSeek函数来跳过导致错误的数据流的部分。此函数不会跨流标头搜索。如果一个应用程序试图寻求一个子流的结束,该函数将失败,【lpdwLowByteSeeked】和【lpdwHighByteSeeked】参数指示该函数寻找的实际字节数,并且该文件位置位于下一个流标题的开头。
也可以看看