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

Собственные системные процедуры Windows имеют имена, начинающиеся с префиксов NT и Zw. Префикс NT является сокращением Windows NT, но префикс Zw не имеет смысла. Zw был выбран частично, чтобы избежать потенциальных конфликтов именования с другими API, а отчасти для того, чтобы избежать использования потенциально полезных двухбуквленных префиксов, которые могут потребоваться в будущем.

Многие подпрограммы поддержки драйверов Windows имеют имена, начинающиеся с префиксов из двух или трех букв. Эти префиксы указывают, какие системные компоненты режима ядра реализуют подпрограммы. В следующей таблице приведено несколько примеров.

Prefix Компонент ядра Пример подпрограммы

См

Диспетчер конфигураций

CmRegisterCallbackEx

Бывший

Руководитель

ExAllocatePool

Хэл

Уровень абстракции оборудования

HalGetAdapter

Io

Диспетчер ввода-вывода

IoAllocateIrp

Ке

Ядро ядра

KeSetEvent

Мм

Диспетчер памяти

MmUnlockPages

Ob

Диспетчер объектов

ObReferenceObject

Po

Диспетчер управления питанием

PoSetPowerState

Тм

Диспетчер транзакций

TmCommitTransaction

Nt и Zw

Собственные системные службы

NtCreateFile и ZwCreateFile