Ki 和 Ke 前缀的意义是什么

What is the significance of the Ki and Ke prefixes

我在 Windows 中遇到过这些内核模式函数,想知道它们的前缀代表什么?谢谢

主要前缀的描述显示在下面的 table 中(摘自 Windows Internals 书和 http://bsodtutorials.blogspot.com/2013/10/windows-api-function-prefixes.html)。这些前缀的变体用于内部函数 - 前缀的第一个字母加上 i(例如 Ki = "Kernel Internal")或完整前缀后跟 p(例如Psp = "内部流程支持").

Prefix Component
Alpc Advanced Local Inter-Process Communication
Cc Common Cache
Cm Configuration Manager
Dbg Kernel debug support
Dbgk Debugging Framework for User-Mode
Em Errata Manager
Etw Event Tracing for Windows
Ex Executive support routines
FsRtl File System driver Run-Time Library
Hal Hardware Abstraction Layer
Hv Hive Library
Hvl Hypervisor Library
Io I/O Manager
Kd Kernel Debugger
Ke Kernel
Kse Kernel Shim Engine
Lsa Local Security Authority
Mm Memory Manager
Nt NT System Services (accessible from user mode through system calls)
Ob Object Manager
Pf Prefetcher
Po Power Manager
PoFx Power Framework
Pp PnP Manager
Ppm Processor Power Manager
Ps Process Support
Rtl Run-time Library
Se Security Reference Monitor
Sm Store Manager
Tm Transaction Manager
Ttm Terminal Timeout Manager
Vf Verifier (Driver Verifier)
Whea Windows Hardware Error Architecture
Wmi Windows Management Instrumentation
Wdi Windows Diagnostic Infrastructure
Zw Similar to NT, but sets access mode to Kernel, which in turn eliminates any parameter validation.