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:
Distruggere l'associazione a tutti i NET_ROOTS
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.