Что означает префикс 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"?
Ответ: Ничего.
Люди, выбравшие эти буквы, хотели выбрать их так, чтобы их совпадение с чем бы то ни было было маловероятно. Возможно, они уже имели негативный опыт с выбором префикса, совпавшего с уже выбранным кем-то еще до них.