我必须使用ZwOpenFile API打开一个文件。这是我的要求。当我在对象名参数中设置路径时。我可以在对象名称中看到字段长度和最大长度。
长度只是路径的长度,我通常将最大长度保持为长度的值。
它主要起作用,但有时不起作用。在某些情况下,我通过MaimuSime=长度** 2解决了它。即使这样的计算也不适用于其他少数情况。
我对MaimuM隆长度值计算感到非常困惑。
有人能帮忙吗。

最佳答案

查看UNICODE字符串结构定义:link
长度为wcslen(str.Buffer)*sizeof(WCHAR)==*2
最大长度字段可以是长度+ siZeof(WCHAR)==长度+ 2。
ZwOpenFile不会写入这个字符串,所以我们不应该关心字符串的容量。

关于c - 偶然发现使用ZwOpenFile,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3740314/

10-10 04:13