Cosa significa il prefisso Zw?

Le routine dei servizi di sistema nativi di Windows hanno nomi che iniziano con i prefissi Nt e Zw. Il prefisso Nt è un'abbreviazione di Windows NT, ma il prefisso Zw non ha alcun significato. Zw è stato selezionato in parte per evitare potenziali conflitti di denominazione con altre API e in parte per evitare di usare eventuali prefissi potenzialmente utili a due lettere che potrebbero essere necessari in futuro.

Molte delle routine di supporto dei driver di Windows hanno nomi che iniziano con prefissi di due o tre lettere. Questi prefissi indicano quali componenti di sistema in modalità kernel implementano le routine. La tabella seguente contiene alcuni esempi.

Prefisso Componente kernel Routine di esempio

Cm

Gestione configurazione

CmRegisterCallbackEx

Ad esempio

Executive

ExAllocatePool

Hal

Livello di astrazione hardware

HalGetAdapter

Io

Gestione I/O

IoAllocateIrp

Ke

Core del kernel

KeSetEvent

Mm

Gestione memoria

MmUnlockPages

Ob

Gestione oggetti

ObReferenceObject

Po

Risparmio energia

PoSetPowerState

Tm

Gestione transazioni

TmCommitTransaction

Nt e Zw

Servizi di sistema nativi

NtCreateFile e ZwCreateFile