Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Avant d’appeler une routine de support qui nécessite l’accès à un verrou de rotation exécutif fourni par l’appelant, un pilote doit appeler KeInitializeSpinLock pour initialiser le verrou de spin exécutif correspondant. Les routines de prise en charge qui nécessitent un verrou de rotation exécutif initialisé incluent les instances suivantes :
KeAcquireSpinLockAtDpcLevel , puis KeReleaseSpinLockFromDpcLevel
KeAcquireInStackQueuedSpinLock , puis KeReleaseInStackQueuedSpinLock
KeAcquireInStackQueuedSpinLockAtDpcLevel , puis KeReleaseInStackQueuedSpinLockFromDpcLevel
Une routine ExInterlocked Xxx
Avant qu’un pilote de niveau inférieur appelle IoConnectInterrupt et KeSynchronizeExecution, il doit appeler KeInitializeSpinLock pour initialiser un verrou de rotation d’interruption pour lequel il fournit du stockage.