PMRX_GET_CONNECTION_ID funzione di callback (mrx.h)

La routineMRxGetConnectionId viene chiamata da RDBSS per richiedere che un mini redirector di rete restituisca un ID di connessione, che può essere usato per gestire più sessioni.

Sintassi

PMRX_GET_CONNECTION_ID PmrxGetConnectionId;

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

Parametri

RxContext

[in, out] Puntatore alla struttura RX_CONTEXT. Questo parametro contiene l'IRP che richiede l'operazione.

UniqueId

[in, out] Puntatore all'ID connessione quando viene restituita la routine.

Valore restituito

MRxGetConnectionId restituisce STATUS_SUCCESS in caso di esito positivo o di un valore NTSTATUS appropriato, ad esempio:

Codice restituito Descrizione
STATUS_NOT_IMPLEMENTED Questa routine non è implementata.

Commenti

MRxGetConnectionId viene chiamato da RDBSS quando si tenta di trovare o costruire una struttura V_NET_ROOT.

Se gli ID di connessione sono supportati dal mini-redirector di rete, l'ID connessione restituito viene aggiunto al nome della struttura NET_ROOT archiviato nella tabella NetName usata da RDBSS per l'archiviazione dei nomi di rete. RDBSS considera l'ID connessione come BLOB opaco ed esegue un confronto di byte per byte del BLOB ID connessione durante la ricerca della tabella NetName per un determinato nome con un ID connessione.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione mrx.h (include Mrx.h)

Vedi anche

MRxCompleteBufferingStateChangeRequest

MRxComputeNewBufferingState