Partager via


ExReleaseResourceAndLeaveCriticalRegion, fonction (wdm.h)

La routine ExReleaseResourceAndLeaveCriticalRegion 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 celui fourni par l’appelant en tant que paramètre dans l’appel précédent à la routine ExEnterCriticalRegionAndAcquireResourceExclusive qui a acquis la ressource.

Valeur de retour

None

Remarques

Après qu’un pilote a appelé la méthode ExEnterCriticalRegionAndAcquireResourceExclusive 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.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista
Serveur minimal pris en charge Windows Server 2003 SP1
En-tête wdm.h
IRQL <= APC_LEVEL
Règles de conformité DDI CriticalRegions(wdm), HwStorPortProhibitedDDDIs(storport)

Voir aussi

ERESOURCE

ExEnterCriticalRegionAndAcquireResourceExclusive