Share via


Struttura SRV_CALL

La struttura del contesto di chiamata server, SRV_CALL, gestisce informazioni su ogni connessione del server di rete specifica gestita da un mini-reindirizzamento di rete.

Un elenco globale delle strutture SRV_CALL viene mantenuto nei dati globali da RDBSS. Ogni struttura SRV_CALL ha alcuni elementi comuni con altre strutture RDBSS, insieme agli elementi univoci di una struttura SRV_CALL. Le routine RDBSS che gestiscono le strutture SRV_CALL modificano solo gli elementi seguenti:

  • Numero di firme e riferimenti

  • Informazioni relative a un nome e a una tabella associata

  • Elenco di voci NET_ROOT associate

  • Set di parametri di intervallo che controllano la frequenza con cui il mini-reindirizzamento di rete vuole essere chiamato da RDBSS in circostanze diverse (timeout inattivi, ad esempio)

  • ID driver mini-redirector di rete associato

  • Qualsiasi risorsa di archiviazione aggiuntiva richiesta dal mini-redirector di rete (o dall'autore della struttura di dati SRV_CALL)

Il nome Unicode della struttura SRV_CALL viene portato nella struttura stessa alla fine. Spazio aggiuntivo riservato per l'uso da parte del mini-reindirizzamento di rete inizia alla fine della struttura di dati SRV_CALL nota in modo che un mini-reindirizzamento di rete possa semplicemente fare riferimento a questo spazio aggiuntivo usando i campi di contesto da un file di inclusione.

La finalizzazione di una struttura SRV_CALL è costituita da due parti:

  1. Distruggere l'associazione a tutti i NET_ROOTS

  2. Liberare la memoria

Può verificarsi un ritardo tra queste due azioni e un campo nella struttura SRV_CALL impedisce che il primo passaggio venga duplicato.