内核驱动编程中内存管理技术.pdfVIP

  • 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)

1亿VIP精品文档

相关文档