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