Что означает префикс Zw?

Если вы проводите время в режиме ядра, то вы привыкли видеть функции с двух- (а иногда трех-) буквенными префиксами, которые указывают, к какому компоненту они относятся.

Префикс Компонент Пример
Ex Executive ExAllocatePool
Hal Hardware abstraction layer HalGetBusData
Io I/O manager IoAllocateIrp
Ke Kernel KeBugCheck
Ks Kernel streaming KsAcquireControl
Mm Memory manager MmGetPhysicalAddress
Ob Object manager ObReferenceObjectByHandle
Po Power management PoSetSystemState
Se Security SeAccessCheck
Tdi Transport driver interface TdiProviderReady
Zw ???? ZwCancelTimer

Что означает "Zw"?

Ответ: Ничего.

Люди, выбравшие эти буквы, хотели выбрать их так, чтобы их совпадение с чем бы то ни было было маловероятно. Возможно, они уже имели негативный опыт с выбором префикса, совпавшего с уже выбранным кем-то еще до них.

оригинал статьи