PMRX_GET_CONNECTION_ID fonction de rappel (mrx.h)

La routineMRxGetConnectionId est appelée par RDBSS pour demander qu’un mini-redirecteur réseau retourne un ID de connexion, qui peut être utilisé pour gérer plusieurs sessions.

Syntaxe

PMRX_GET_CONNECTION_ID PmrxGetConnectionId;

NTSTATUS PmrxGetConnectionId(
  IN OUT PRX_CONTEXT RxContext,
  IN OUT PRX_CONNECTION_ID UniqueId
)
{...}

Paramètres

RxContext

[in, out] Pointeur vers la structure RX_CONTEXT. Ce paramètre contient l’IRP qui demande l’opération.

UniqueId

[in, out] Pointeur vers l’ID de connexion lorsque la routine est retournée.

Valeur retournée

MRxGetConnectionId retourne STATUS_SUCCESS en cas de réussite ou une valeur NTSTATUS appropriée, par exemple :

Code de retour Description
STATUS_NOT_IMPLEMENTED Cette routine n’est pas implémentée.

Remarques

MRxGetConnectionId est appelé par RDBSS lors de la recherche ou de la construction d’une structure V_NET_ROOT.

Si les ID de connexion sont pris en charge par le mini-redirecteur réseau, l’ID de connexion retourné est ajouté au nom de structure NET_ROOT stocké dans la table NetName utilisée par RDBSS pour stocker les noms de réseau. RDBSS considère l’ID de connexion comme un objet blob opaque et effectue une comparaison octet par octet de l’objet blob d’ID de connexion lors de la recherche d’un nom donné avec un ID de connexion dans la table NetName.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête mrx.h (inclure Mrx.h)

Voir aussi

MRxCompleteBufferingStateChangeRequest

MRxComputeNewBufferingState