Freigeben über


RxReleaseFcbResourceForThreadInMRx-Funktion (mrxfcb.h)

RxReleaseFcbResourceForThreadInMRx gibt die FCB-Ressource frei, die von einem Netzwerk-Miniumleitungstreiber mit einer bestimmten Thread-ID erworben wurde.

Syntax

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

Parameter

[in] pRxContext

Ein Zeiger auf die RX_CONTEXT-Struktur.

[in, out] MrxFcb

Ein Zeiger auf den FCB. Dieser Parameter ist erforderlich und kann nicht NULL-werden.

[in] ResourceThreadId

Die Thread-ID, die ursprünglich die Ressource abgerufen hat.

Rückgabewert

Nichts

Bemerkungen

Die Synchronisierungsressourcen, die für einen Netzwerk-Miniumleitungstreiber von Interesse sind, sind in erster Linie mit dem FCB verbunden. Es gibt eine Auslagerungs-E/A-Ressource und eine normale Ressource. Die Auslagerungs-E/A-Ressource wird intern von RDBSS verwaltet. Die einzige Ressource, auf die ein Netzwerk-Miniumleitungstreiber zugreifen kann, ist die normale Ressource.

Die RxReleaseFcbResourceForThreadInMRx Routine gibt eine FCB-Ressource frei, die zuvor für eine bestimmte Thread-ID erworben wurde. Diese Ressource wäre durch Aufrufen RxAcquireExclusiveFcbResourceInMRx, RxAcquireSharedFcbResourceInMRxoder RxAcquireSharedFcbResourceInMRxExabgerufen worden. Wenn es ausstehende Änderungsanforderungen für den Pufferzustand für diesen FCB gibt, werden diese Pufferzustandsänderungen zuerst verarbeitet, bevor die RxReleaseFcbResourceForThreadInMRx Routine zurückgegeben wird.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- RxReleaseFcbResourceForThreadInMRx ist nur unter Windows Server 2003 SP1 und höher verfügbar.
Zielplattform- Desktop
Header- mrxfcb.h (einschließlich Mrxfcb.h)
IRQL- <= APC_LEVEL

Siehe auch

RxAcquireExclusiveFcbResourceInMRx

RxAcquireSharedFcbResourceInMRx

RxAcquireSharedFcbResourceInMRxEx

RxReleaseFcbResourceInMRx