如何在内核空间中分配一系列固定大小的字符阵列?

发布于 2025-01-26 16:22:59 字数 101 浏览 4 评论 0原文

我知道在内核空间中,一个人通常使用ExallocatePoolWithTag函数,但是我不知道如何为动态尺寸的固定尺寸chars阵列分配内存(一种2x2矩阵,该线路的数量可以动态增加) 。

I know that in kernel space one usually uses ExAllocatePoolWithTag function, but I don't know how to allocate memory for a dynamically-sized array of fixed-sized arrays of chars (kind of 2x2 matrix of which the number of lines could dynamically increase).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

小矜持 2025-02-02 16:22:59

您可以使用LookAside列表来动态分配固定尺寸的缓冲区(在您的情况下,固定尺寸的字符阵列)。

您可以在MSDN上阅读有关它的更多信息,它的文档写得很好:

https://learn.microsoft.com/en-us/windows-hardware/kernel/kernel/using-lookaside-lists

You can use Lookaside lists for allocating fixed-size buffers (in your case fixed-sized arrays of chars) dynamically.

You can read more about it on MSDN, the documentation for it is very well written:

https://learn.microsoft.com/en-us/windows-hardware/drivers/kernel/using-lookaside-lists

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文