PMRX_COMPUTE_NEW_BUFFERING_STATE fonction de rappel (mrx.h)
La routineMRxComputeNewBufferingState est appelée par RDBSS pour demander au mini-redirecteur réseau de calculer un nouveau changement 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 du mini-redirecteur réseau.
[out] NewBufferingState
Pointeur vers l’emplacement où le nouvel état de mise en mémoire tampon est stocké lors du retour de la routine.
Valeur retournée
MRxComputeNewBufferingState retourne STATUS_SUCCESS sur la réussite ou une valeur NTSTATUS appropriée, par exemple :
Code de retour | 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 de verrouillage d’opération propres à SMB aux indicateurs d’état de mise en mémoire tampon RDBSS appropriés. Le niveau oplock est passé dans le paramètre MrxContext .
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | mrx.h (inclure Mrx.h) |