- 1
- 0
- 约8.81千字
- 约 6页
- 2026-10-05 发布于北京
- 举报
程序的本质,就是内存里的一串串数字(它们被CPU当作指令解析,才能够有意义,否
则就是一坨);因此在正式讲解驱动编程之前,首先讲解内存使用。
内存使用,无非就是申请、、设置、释放。在C语言里,它们对应的函数是:
malloc、memcpy、memset、free;在内核编程里,他们分别对应ExAllocatePool、
RtlMoveMemory、RtlFillMemory、ExFreePool。它们的原型分别是:
__
PVOID
ExAllocatePool(POOLTYPE
PoolType,
SIZET
NumberOfBytes);
_
VOID
RtlMoveMemory(PVOID
Destination,
PVOID
Source,
SIZET
Length);
_
VOID
RtlFillMemory(PVOID
Destination,
SIZET
Length,
UCHAR
Fill);
VOID
ExFreePool(PVOID
P)
原创力文档

文档评论(0)