Condividi tramite


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 di due lettere potenzialmente utili 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 del kernel Routine di esempio

Cm

Gestore di configurazione

CmRegisterCallbackEx

ex

Esecutivo

ExAllocatePool

Hal

Livello di astrazione hardware

HalGetAdapter

Io

Responsabile I/O

IoAllocateIrp

Ke

Core del kernel

KeSetEvent

mm

Gestore della memoria

MmUnlockPages

Ob

Gestione oggetti

ObReferenceObject

po

Gestore di alimentazione

PoSetPowerState

Tm

Responsabile delle transazioni

TmCommitTransaction

Nt e Zw

Servizi di sistema nativi

NtCreateFile e ZwCreateFile