Partager via


VideoPortReleaseSpinLock, fonction (video.h)

La fonction VideoPortReleaseSpinLock libère la propriété d’un verrou de rotation donné et restaure l’IRQL d’origine à laquelle l’appelant s’exécutait.

Syntaxe

VIDEOPORT_API VOID VideoPortReleaseSpinLock(
  [in]      PVOID      HwDeviceExtension,
  [in, out] PSPIN_LOCK SpinLock,
  [in]      UCHAR      NewIrql
);

Paramètres

[in] HwDeviceExtension

Pointeur vers l’extension de périphérique du pilote miniport.

[in, out] SpinLock

Pointeur vers un emplacement de mémoire qui contient le verrou de rotation à libérer.

[in] NewIrql

Spécifie l’IRQL à restaurer.

Valeur de retour

None

Remarques

Cet appel est l’inverse de VideoPortAcquireSpinLock. La valeur NewIrql doit être identique à la valeur pointée par OldIrql lors du retour de VideoPortAcquireSpinLock .

Les appelants de VideoPortReleaseSpinLock doivent s’exécuter sur IRQL = DISPATCH_LEVEL. Au retour de cette routine, IRQL est restauré à la valeur NewIrql .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows XP et versions ultérieures des systèmes d’exploitation Windows.
Plateforme cible Desktop (Expérience utilisateur)
En-tête video.h (incluez Video.h)
Bibliothèque Videoprt.lib
DLL Videoprt.sys
IRQL DISPATCH_LEVEL (voir la section Remarques)

Voir aussi

VideoPortAcquireSpinLock