RxReleaseFcbResourceForThreadInMRx, fonction (mrxfcb.h)

RxReleaseFcbResourceForThreadInMRx libère la ressource FCB acquise par un pilote de mini-redirecteur réseau avec un ID de thread particulier.

Syntaxe

void RxReleaseFcbResourceForThreadInMRx(
  [in]      IN PRX_CONTEXT      pRxContext,
  [in, out] IN OUT PMRX_FCB     MrxFcb,
  [in]      IN ERESOURCE_THREAD ResourceThreadId
);

Paramètres

[in] pRxContext

Pointeur vers la structure RX_CONTEXT.

[in, out] MrxFcb

Pointeur vers le fcb. Ce paramètre est obligatoire et ne peut pas être NULL.

[in] ResourceThreadId

ID de thread qui a initialement acquis la ressource.

Valeur de retour

None

Remarques

Les ressources de synchronisation intéressantes pour un pilote de mini-redirecteur réseau sont principalement associées au fcb. Il existe une ressource d’E/S de pagination et une ressource régulière. La ressource d’E/S de pagination est gérée en interne par RDBSS. La seule ressource accessible à un pilote de mini-redirecteur réseau est la ressource normale.

La routine RxReleaseFcbResourceForThreadInMRx libère une ressource FCB précédemment acquise pour un ID de thread particulier. Cette ressource aurait été acquise en appelant RxAcquireExclusiveFcbResourceInMRx, RxAcquireSharedFcbResourceInMRx ou RxAcquireSharedFcbResourceInMRxEx. S’il existe des demandes de modification d’état de mise en mémoire tampon en attente pour ce fcb, ces modifications d’état de mise en mémoire tampon sont d’abord traitées avant que la routine RxReleaseFcbResourceForThreadInMRx ne retourne .

Configuration requise

Condition requise Valeur
Client minimal pris en charge RxReleaseFcbResourceForThreadInMRx est disponible uniquement sur Windows Server 2003 SP1 et versions ultérieures.
Plateforme cible Desktop (Expérience utilisateur)
En-tête mrxfcb.h (inclure Mrxfcb.h)
IRQL <= APC_LEVEL

Voir aussi

RxAcquireExclusiveFcbResourceInMRx

RxAcquireSharedFcbResourceInMRx

RxAcquireSharedFcbResourceInMRxEx

RxReleaseFcbResourceInMRx