Partager via


ExReleaseResourceAndLeaveCriticalRegion, fonction (wdm.h)

La ExReleaseResourceAndLeaveCriticalRegion routine libère d’abord la ressource spécifiée, puis quitte la région critique.

Syntaxe

void ExReleaseResourceAndLeaveCriticalRegion(
  PERESOURCE Resource
);

Paramètres

Resource

[in, out] Pointeur vers la ressource à libérer. Ce paramètre doit être le même pointeur ERESOURCE que l’appelant a fourni comme paramètre dans l’appel précédent à l'ExEnterCriticalRegionAndAcquireResourceExclusive routine qui a acquis la ressource.

Valeur de retour

Aucun

Remarques

Une fois qu’un pilote appelle la méthode ExEnterCriticalRegionAndAcquireResourceExclus ive pour entrer dans une région critique et acquérir une ressource pour un accès exclusif, le pilote doit appeler ExReleaseResourceAndLeaveCriticalRegion pour libérer la ressource et quitter la région critique.

Pour plus d’informations sur l’utilisation d’une structure ERESOURCE pour synchroniser l’accès exclusif à une ressource, consultez Présentation des routines ERESOURCE. Pour plus d’informations sur l’entrée et la sortie d’une région critique, consultez Régions critiques et régions surveillées.

Exigences

Exigence Valeur
client minimum pris en charge Windows Vista
serveur minimum pris en charge Windows Server 2003 SP1
d’en-tête wdm.h
IRQL <= APC_LEVEL
règles de conformité DDI CriticalRegions(wdm), HwStorPortProhibitedDDIs(storport)

Voir aussi

ERESOURCE

ExEnterCriticalRegionAndAcquireResourceExclusive