Routine di gestione blocchi di connessione e controllo file
Le routine di gestione dei blocchi di controllo file e connessione vengono usate da RDBSS per gestire le strutture usate per rappresentare connessioni e blocchi di controllo file.
RDBSS fornisce le routine seguenti per la gestione dei blocchi di connessione e file che possono essere usati dai driver mini-reindirizzamento di rete:
Routine | Descrizione |
---|---|
Questa routine alloca, inizializza e inserisce una nuova struttura FCB nelle strutture di dati in memoria per una struttura di NET_ROOT in cui viene aperto questo FCB. La struttura allocata ha spazio per un SRV_OPEN e una struttura FOBX. Questa routine viene usata internamente da RDBSS e non deve essere usata dai mini-reindirizzamenti di rete. |
|
Questa routine alloca, inizializza e inserisce una nuova struttura FOBX (File Object Extension). I mini-reindirizzamenti di rete devono chiamare questa routine per creare un FOBX alla fine di un'operazione di creazione riuscita. |
|
Questa routine compila un nodo che rappresenta una struttura NET_ROOT e inserisce il nome nella tabella net name nell'oggetto dispositivo associato. Questa routine viene usata internamente da RDBSS e non deve essere usata dai mini-reindirizzamenti di rete. |
|
Questa routine compila un nodo che rappresenta un contesto di chiamata server e inserisce il nome nella tabella net name gestita da RDBSS. Questa routine viene usata internamente da RDBSS e non deve essere usata dai mini-reindirizzamenti di rete. |
|
Questa routine alloca, inizializza e inserisce una nuova struttura di SRV_OPEN nelle strutture di dati in memoria usate da RDBSS. Se deve essere allocata una nuova struttura, ha spazio per una struttura FOBX. Questa routine viene usata internamente da RDBSS e non deve essere usata dai mini-reindirizzamenti di rete. |
|
Questa routine compila un nodo che rappresenta una struttura V_NET_ROOT e inserisce il nome nella tabella net name. Questa routine viene usata internamente da RDBSS e non deve essere usata dai mini-reindirizzamenti di rete. |
|
Questa routine decrementa il conteggio dei riferimenti su un'istanza di diverse strutture di dati con conteggio dei riferimenti usate da RDBSS. |
|
Questa routine elimina una connessione a una condivisione. Tutti i file aperti sulla connessione vengono chiusi a seconda del livello di forza specificato. Il mini-reindirizzamento di rete potrebbe scegliere di mantenere aperta la connessione di trasporto per motivi di prestazioni, a meno che non venga specificata un'opzione per forzare una chiusura della connessione. |
|
Questa routine completa la struttura FCB specificata. Il chiamante deve avere un blocco esclusivo sulla struttura di NET_ROOT associata a questo fcB. Questa routine viene usata internamente da RDBSS e non deve essere usata dai mini-reindirizzamenti di rete. |
|
Questa routine completa la struttura FOBX specificata. Il chiamante deve avere un blocco esclusivo sul FCB associato a questo FOBX. Questa routine viene usata internamente da RDBSS e non deve essere usata dai mini-reindirizzamenti di rete. |
|
Questa routine completa la struttura NET_ROOT specificata. Il chiamante deve avere un blocco esclusivo sulla tabella NetName dell'oggetto dispositivo associato a questa struttura di NET_ROOT (tramite la struttura SRV_CALL). Questa routine viene usata internamente da RDBSS e non deve essere usata dai mini-reindirizzamenti di rete. |
|
Questa routine completa la struttura SRV_CALL specificata. Il chiamante deve avere accesso esclusivo al blocco nella tabella NetName dell'oggetto dispositivo associato a questa struttura di SRV_CALL. Questa routine viene usata internamente da RDBSS e non deve essere usata dai mini-reindirizzamenti di rete. |
|
Questa routine completa la struttura SRV_OPEN specificata. Questa routine viene usata internamente da RDBSS e non deve essere usata dai mini-reindirizzamenti di rete. |
|
Questa routine completa la struttura V_NET_ROOT specificata. Il chiamante deve avere accesso esclusivo al blocco nella tabella NetName dell'oggetto dispositivo associato a questa struttura di V_NET_ROOT. Questa routine viene usata internamente da RDBSS e non deve essere usata dai mini-reindirizzamenti di rete. |
|
Questa routine viene usata per completare l'inizializzazione di un fcB dopo il completamento di un'operazione di creazione da parte del mini-reindirizzamento di rete. |
|
Questa forza di routine finalizza tutte le strutture V_NET_ROOT associate a una determinata struttura NET_ROOT. Il chiamante deve avere accesso esclusivo al blocco nella tabella NetName dell'oggetto dispositivo associato a questa struttura di V_NET_ROOT. Questa routine viene usata internamente da RDBSS e non deve essere usata dai mini-reindirizzamenti di rete. |
|
Questa routine ottiene le dimensioni del file nell'intestazione FCB, usando un blocco per assicurarsi che il valore a 64 bit sia letto in modo coerente. |
|
Questa routine tenta di dedurre il tipo di file (directory o non directory) da un campo nella struttura RX_CONTEXT. |
|
Questa routine viene chiamata da un mini-reindirizzamento di rete per enumerare i blocchi di file in un fcB. |
|
RxpDereferenceAndFinalizeNetFcb | Questa routine decrementa il conteggio dei riferimenti e finalizza un FCB. Questa routine è disponibile solo in Windows Server 2003 Service Pack 1 (SP1) e versioni successive. |
Questa routine decrementa il conteggio dei riferimenti su un FCB. |
|
Questa routine incrementa il conteggio dei riferimenti su un fcB. |
|
Questa routine incrementa il conteggio dei riferimenti su un'istanza di diverse strutture di dati con conteggio dei riferimenti usate da RDBSS. |
|
Questa routine imposta il nome di dominio associato a qualsiasi server specificato (struttura SRV_CALL). |
Si noti che sono definite anche diverse macro che forniscono wrapper intorno alle routine RxReference e RxDeference per il debug. Per altre informazioni su queste macro, vedere Diagnostica e debug.