NdisDprReleaseReadWriteLock, fonction (ndis.h)
La fonction NdisDprReleaseReadWriteLock libère un verrou qui a été acquis dans un appel précédent à NdisDprAcquireReadWriteLock.
Syntaxe
void NdisDprReleaseReadWriteLock(
[in, out] PNDIS_RW_LOCK Lock,
PLOCK_STATE LockState
);
Paramètres
[in, out] Lock
Pointeur vers une variable NDIS_RW_LOCK pour libérer le verrou acquis.
LockState
Pointeur vers une variable opaque LOCK_STATE qui suit l’état du verrou. Cette variable existe dans l’intervalle entre le moment où l’appelant acquiert et libère le verrou.
Valeur de retour
None
Remarques
Un pilote doit initialiser un verrou avant d’appeler toute autre fonction NdisXxxReadWriteLock utilisée pour acquérir ou libérer l’accès en lecture ou en écriture aux ressources protégées par ce verrou. La fonction NdisInitializeReadWriteLock est utilisée pour initialiser un verrou.
Un pilote doit appeler la fonction NdisDprAcquireReadWriteLock pour acquérir un verrou avant que le pilote puisse appeler NdisDprReleaseReadWriteLock. Chaque appel à NdisDprAcquireReadWriteLock nécessite un appel réciproque à NdisDprReleaseReadWriteLock.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Pris en charge pour NDIS 6.0 et 6.1. |
Plateforme cible | Universal |
En-tête | ndis.h (inclure Ndis.h) |
Bibliothèque | Ndis.lib |
IRQL | DISPATCH_LEVEL |