Estructura de SRV_OPEN

La estructura de SRV_OPEN describe una apertura específica en el servidor. Varios objetos de archivo y extensiones de objeto de archivo (FOBX) pueden compartir la misma estructura de SRV_OPEN si coinciden los derechos de acceso. Por ejemplo, donde el identificador de archivo se almacena para las S SMB. Hay una lista de los identificadores de archivo asociados con el FCB. Del mismo modo, todas las extensiones de objeto de archivo que comparten la misma apertura del lado servidor se muestran juntas aquí. Además, la información se almacena sobre si una nueva apertura del FCB puede compartir el contexto abierto del lado servidor.

Los valores de marca que afectan a las operaciones de SRV_OPEN se dividen en dos grupos:

  • Marcas visibles para los miniireccionadores de red

  • Marcas privadas usadas internamente por RDBSS e invisibles para los miniireccionadores de red

Las marcas visibles para los miniireccionadores de red constan de los 16 bits inferiores de las posibles marcas de SRV_OPEN. Los 16 bits superiores están reservados para su uso interno por RDBSS.

Una estructura de SRV_OPEN contiene lo siguiente:

  • Recuento de firmas y referencias

  • Un backpointer a la estructura FCB

  • Un backpointer a la estructura V_NET_ROOT (normalmente)

  • Una lista de estructuras FOBX

  • Derechos de acceso y estado de contracción

  • Almacenamiento adicional solicitado por el minidirector de red o el creador de la estructura SRV_OPEN