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) |