ZwReadFile中PVOID类型的buffer存贮的是读取的字符串,请问它是宽字节类型还是ansi类型?

0

如题,需要处理这个返回的字符串,但不知道它的类型。msdn没查到

ava
Billraozihan

2020-10-25

1

msdn 中的相关参考:https://docs.microsoft.com/en-us/windows-hardware/drivers/ddi/wdm/nf-wdm-zwreadfile

这个函数用于以二进制方式读取文件到缓冲区,并不区分文件内容是宽字符还是多字节编码。只有以文本文件方式读取文件才会区分字符编码类型。

所以,这个函数读取文件到缓冲区后,你需要进一步自己判断文件编码类型以及做相关的转换。

ava
慢羊羊

2020-10-25