Freigeben über


RxReleaseFcbResourceForThreadInMRx-Funktion (mrxfcb.h)

RxReleaseFcbResourceForThreadInMRx gibt die FCB-Ressource frei, die von einem Netzwerk-Miniumleitungstreiber mit einer bestimmten Thread-ID abgerufen 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 darf nicht NULL sein.

[in] ResourceThreadId

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

Rückgabewert

Keine

Bemerkungen

Die Synchronisierungsressourcen, die für einen Netzwerk-Miniumleitungstreiber von Interesse sind, sind in erster Linie dem FCB zugeordnet. Es gibt eine E/A-Ressource für Paging und eine reguläre Ressource. Die E/A-Pagingressource wird intern von RDBSS verwaltet. Die einzige Ressource, auf die ein Netzwerk-Miniumleitungstreiber zugreifen kann, ist die reguläre Ressource.

Die RxReleaseFcbResourceForThreadInMRx-Routine gibt eine FCB-Ressource frei, die zuvor für eine bestimmte Thread-ID abgerufen wurde. Diese Ressource wäre durch Aufrufen von RxAcquireExclusiveFcbResourceInMRx, RxAcquireSharedFcbResourceInMRx oder RxAcquireSharedFcbResourceInMRxEx abgerufen worden. Wenn änderungsanforderungen für diesen FCB ausstehen, werden diese Pufferzustandsänderungen zuerst verarbeitet, bevor die RxReleaseFcbResourceForThreadInMRx-Routine zurückgibt.

Anforderungen

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

Weitere Informationen

RxAcquireExclusiveFcbResourceInMRx

RxAcquireSharedFcbResourceInMRx

RxAcquireSharedFcbResourceInMRxEx

RxReleaseFcbResourceInMRx