PMRX_COMPUTE_NEW_BUFFERING_STATE Rückruffunktion (mrx.h)
DieMRxComputeNewBufferingState Routine wird von RDBSS- aufgerufen, um anzufordern, dass der Netzwerkminiumleitungsmodul eine neue Pufferzustandsänderung berechnet.
Syntax
PMRX_COMPUTE_NEW_BUFFERING_STATE PmrxComputeNewBufferingState;
NTSTATUS PmrxComputeNewBufferingState(
[in, out] IN OUT PMRX_SRV_OPEN SrvOpen,
[in] IN PVOID MRxContext,
[out] OUT PULONG NewBufferingState
)
{...}
Parameter
[in, out] SrvOpen
Ein Zeiger auf die SRV_OPEN Struktur und die zugehörige FCB-Struktur.
[in] MRxContext
Ein Zeiger auf einen Kontextparameter für die Verwendung durch den Miniumleitungsrückruf des Netzwerks.
[out] NewBufferingState
Ein Zeiger auf die Stelle, an der der neue Pufferstatus gespeichert wird, wenn die Routine zurückgegeben wird.
Rückgabewert
MRxComputeNewBufferingState gibt STATUS_SUCCESS für Erfolg oder einen geeigneten NTSTATUS-Wert zurück, z. B. folgendes:
Rückgabecode | Beschreibung |
---|---|
STATUS_NOT_SUPPORTED | Ein angefordertes Feature wird nicht unterstützt. |
Bemerkungen
Vor dem Aufrufen MRxComputeNewBufferingStatelegt RDBSS das FcbState Mitglied von SrvOpen****->Fcb auf FCB_STATE_BUFFERSTATE_CHANGING fest.
Der Server Message Block (SMB)-Umleitung verwendet MRxComputeNewBufferingState-, um die SMB-spezifischen Oplockebenen den entsprechenden RDBSS-Pufferstatuskennzeichnungen zuzuordnen. Die Oplock-Ebene wird im MrxContext Parameter übergeben.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Desktop |
Header- | mrx.h (einschließlich Mrx.h) |