Freigeben über


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)

Siehe auch

MRxCompleteBufferingStateChangeRequest

MRxGetConnectionId-