O que significa o prefixo Zw?

As Windows de serviços do sistema nativo têm nomes que começam com os prefixos Nt e Zw. O prefixo Nt é uma abreviação de Windows NT, mas o prefixo Zw não tem nenhum significado. O Zw foi selecionado parcialmente para evitar possíveis conflitos de nomeação com outras APIs e, em parte, para evitar o uso de prefixos de duas letras potencialmente úteis que possam ser necessários no futuro.

Muitas das rotinas Windows suporte ao driver têm nomes que começam com prefixos de duas ou três letras. Esses prefixos indicam quais componentes do sistema de modo kernel implementam as rotinas. A tabela a seguir contém alguns exemplos.

Prefixo Componente kernel Rotina de exemplo

Cm

Gerenciador de configuração

CmRegisterCallbackEx

Ex

Executivo

ExAllocatePool

Hal

Camada de abstração de hardware

HalGetAdapter

E/S

Gerenciador de E/S

IoAllocateIrp

Ke

Núcleo do kernel

KeSetEvent

Mm

Gerenciador de memória

MmUnlockPages

Ob

Gerenciador de objetos

ObReferenceObject

Po

Power Manager

PoSetPowerState

Tm

Gerenciador de transações

TmCommitTransaction

Nt e Zw

Serviços do sistema nativo

NtCreateFile e ZwCreateFile