PMRX_COMPUTE_NEW_BUFFERING_STATE fonction de rappel (mrx.h)
La routineMRxComputeNewBufferingState est appelée par RDBSS pour demander que le mini-redirecteur réseau calcule une nouvelle modification d’état de mise en mémoire tampon.
Syntaxe
PMRX_COMPUTE_NEW_BUFFERING_STATE PmrxComputeNewBufferingState;
NTSTATUS PmrxComputeNewBufferingState(
[in, out] IN OUT PMRX_SRV_OPEN SrvOpen,
[in] IN PVOID MRxContext,
[out] OUT PULONG NewBufferingState
)
{...}
Paramètres
[in, out] SrvOpen
Pointeur vers la structure SRV_OPEN et la structure FCB associée.
[in] MRxContext
Pointeur vers un paramètre de contexte à utiliser par le rappel de mini-redirecteur réseau.
[out] NewBufferingState
Pointeur vers l’emplacement où le nouvel état de mise en mémoire tampon est stocké lorsque la routine retourne.
Valeur de retour
MRxComputeNewBufferingState retourne STATUS_SUCCESS sur la réussite ou sur une valeur NTSTATUS appropriée, par exemple :
Retourner le code | Description |
---|---|
STATUS_NOT_SUPPORTED | Une fonctionnalité demandée n’est pas prise en charge. |
Remarques
Avant d’appeler MRxComputeNewBufferingState, RDBSS définit le membre FcbState de SrvOpen*****>Fcb sur FCB_STATE_BUFFERSTATE_CHANGING.
Le redirecteur SMB (Server Message Block) utilise MRxComputeNewBufferingState pour mapper les niveaux d’oplock spécifiques À SMB aux indicateurs d’état de mise en mémoire tampon RDBSS appropriés. Le niveau oplock est transmis dans le paramètre MrxContext.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Bureau |
d’en-tête | mrx.h (inclure Mrx.h) |