PMRX_COMPUTE_NEW_BUFFERING_STATE Rückruffunktion (mrx.h)
DieMRxComputeNewBufferingState-Routine wird von RDBSS aufgerufen, um anzufordern, dass der Netzwerk-Mini-Redirector 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 zur Verwendung durch den Rückruf des Netzwerk-Miniumleitungs.
[out] NewBufferingState
Ein Zeiger auf den Ort, an dem der neue Pufferzustand gespeichert wird, wenn die Routine zurückgibt.
Rückgabewert
MRxComputeNewBufferingState gibt STATUS_SUCCESS bei Erfolg oder einen geeigneten NTSTATUS-Wert zurück, z. B.:
Rückgabecode | Beschreibung |
---|---|
STATUS_NOT_SUPPORTED | Ein angefordertes Feature wird nicht unterstützt. |
Hinweise
Vor dem Aufrufen von MRxComputeNewBufferingState legt RDBSS das FcbState-Member von SrvOpen****->Fcb auf FCB_STATE_BUFFERSTATE_CHANGING fest.
Der SMB-Redirector (Server Message Block) verwendet MRxComputeNewBufferingState , um die SMB-spezifischen Oplockebenen den entsprechenden RDBSS-Pufferstatusflags zuzuordnen. Die Oplockebene wird im MrxContext-Parameter übergeben.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | mrx.h (mrx.h einschließen) |