Struttura SRV_OPEN

La struttura SRV_OPEN descrive un'apertura specifica nel server. Più oggetti file e estensioni dell'oggetto file (FOBXs) possono condividere la stessa struttura SRV_OPEN se i diritti di accesso corrispondono. Ad esempio, dove l'ID file viene archiviato per le PMI. Un elenco degli ID file è associato al fcB. Analogamente, tutte le estensioni dell'oggetto file che condividono la stessa apertura lato server sono elencate qui. Inoltre, le informazioni vengono archiviate sul fatto che una nuova apertura del database di failover possa condividere il contesto aperto sul lato server.

I valori del flag che influiscono sulle operazioni di SRV_OPEN sono suddivisi in due gruppi:

  • Flag visibili ai mini-reindirizzamenti di rete

  • Flag privati usati internamente da RDBSS e invisibili ai mini-reindirizzamenti di rete

I flag visibili ai mini-reindirizzamenti di rete sono costituiti dai 16 bit inferiori dei possibili flag di SRV_OPEN. I 16 bit superiori sono riservati per l'uso interno da RDBSS.

Una struttura SRV_OPEN contiene quanto segue:

  • Numero di firme e riferimenti

  • Un backpointer della struttura FCB

  • Un backpointer alla struttura di V_NET_ROOT (in genere)

  • Elenco delle strutture FOBX

  • Diritti di accesso e stato di confronto

  • Archiviazione aggiuntiva richiesta dal mini-reindirizzamento di rete o dall'autore della struttura SRV_OPEN