Partager via


Que signifie le préfixe Zw ?

Les routines des services système natifs Windows ont des noms qui commencent par les préfixes Nt et Zw. Le préfixe Nt est une abréviation de Windows NT, mais le préfixe Zw n’a aucune signification. Zw a été sélectionné en partie pour éviter les conflits potentiels de nommage avec d’autres API, et en partie pour éviter d’utiliser des préfixes à deux lettres potentiellement utiles qui pourraient être nécessaires à l’avenir.

La plupart des routines de prise en charge du pilote Windows ont des noms commençant par des préfixes à deux ou trois lettres. Ces préfixes indiquent quels composants système en mode noyau implémentent les routines. Le tableau suivant contient quelques exemples.

Préfixe Composant noyau Exemple de routine

Cm

Gestionnaire de configuration

CmRegisterCallbackEx

Ex

Exécutif

ExAllocatePool

Hal

Couche d’abstraction matérielle

HalGetAdapter

Io

Gestionnaire d’E/S

IoAllocateIrp

Ke

Cœur du noyau

KeSetEvent

Mm

Gestionnaire de mémoire

MmUnlockPages

Ob

Gestionnaire d’objets

ObReferenceObject

Po

Gestionnaire d'alimentation

PoSetPowerState

Tm

Gestionnaire de transactions

TmCommitTransaction

Nt et Zw

Services système natifs

NtCreateFile et ZwCreateFile