Dela via


Vad betyder Zw-prefixet?

De inbyggda System Services-rutinerna i Windows har namn som börjar med prefixen Nt och Zw. Prefixet Nt är en förkortning av Windows NT, men prefixet Zw har ingen betydelse. Zw valdes delvis för att undvika potentiella namngivningskonflikter med andra API:er, dels för att undvika att använda potentiellt användbara prefix med två bokstäver som kan behövas i framtiden.

Många av Windows-drivrutinsstödrutinerna har namn som börjar med två- eller trebokstavsprefix. Dessa prefix anger vilka systemkomponenter i kernelläge som implementerar rutinerna. Följande tabell innehåller några exempel.

Prefix Kernelkomponent Exempelrutin

Cm

Konfigurationshanteraren

CmRegisterCallbackEx

Ex

Verkställande

ExAllocatePool

Hal

Maskinvaruabstraktionslager

HalGetAdapter

Io

I/O-chef

IoAllocateIrp

Ke

Kernelkärna

KeSetEvent

mm

Minneshanterare

MmUnlockPages

Ob

Objekthanterare

ObReferenceObject

Po

Energihanterare

PoSetPowerState

Tm

Transaktionshanteraren

TmCommitTransaction

Nt och Zw

Interna systemtjänster

NtCreateFile och ZwCreateFile