gpt4 book ai didi

c - 无意中使用 ZwOpenFile

转载 作者:太空宇宙 更新时间:2023-11-04 04:57:44 29 4
gpt4 key购买 nike

我必须使用 ZwOpenFile API 打开一个文件。这是我的要求。当我在对象名称参数中设置路径时。我可以在对象名称中看到字段 Length 和 maximumlength。

Length 只是路径的长度,我通常将 maximumlength 作为 Length 的值。

它大部分时间都有效,但有时它不起作用。在某些情况下,我通过 maximumlength = length *2 解决了它。即使这种计算也不适用于其他少数情况。

我对 Maximumlength 值的计算感到非常困惑。

有人能帮忙吗。

最佳答案

看UNICODE_STRING结构定义:link

长度为 wcslen(str.Buffer) * sizeof(WCHAR) == * 2

MaximumLength 字段可以是 Length + sizeof(WCHAR) == Length + 2

ZwOpenFile 不会写入这个字符串,所以我们不应该关心字符串的容量。

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

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com