Windows ネイティブ システム サービス ルーチンの名前は、Nt と Zwのプレフィックスで始まります。 Nt プレフィックスは Windows NT の省略形ですが、Zw プレフィックスには意味がありません。 Zw は、他の API との潜在的な名前付けの競合を回避し、将来必要になる可能性のある 2 文字のプレフィックスを使用しないようにするために、部分的に選択されました。
Windows ドライバー サポート ルーチンの多くは、2 文字または 3 文字のプレフィックスで始まる名前を持ちます。 これらのプレフィックスは、ルーチンを実装するカーネル モード システム コンポーネントを示します。 次の表に、いくつかの例を示します。
Prefix | カーネル コンポーネント | ルーチンの例 |
---|---|---|
Cm |
構成マネージャー |
|
Ex |
エグゼクティブ |
|
Hal |
ハードウェア抽象化レイヤー |
|
Io |
I/O マネージャー |
|
Ke |
カーネル コア |
|
Mm |
メモリ マネージャー |
|
Ob |
オブジェクト マネージャー |
|
Po |
電源管理 |
|
Tm |
トランザクション マネージャー |
|
Nt、Zw |
ネイティブ システム サービス |