A estrutura SRV_OPEN
A estrutura SRV_OPEN descreve uma abertura específica no servidor. Vários objetos de arquivo e FOBXs (extensões de objeto de arquivo) poderão compartilhar a mesma estrutura SRV_OPEN se os direitos de acesso corresponderem. Por exemplo, em que a ID do arquivo é armazenada para SMBs. Uma lista das IDs de arquivo está associada ao FCB. Da mesma forma, todas as extensões de objeto de arquivo que compartilham a mesma abertura do lado do servidor são listadas juntas aqui. Além disso, informações são armazenadas sobre se uma nova abertura do FCB pode compartilhar o contexto aberto do lado do servidor.
Os valores de sinalizador que afetam SRV_OPEN operações são divididos em dois grupos:
Sinalizadores visíveis para minidiretórios de rede
Sinalizadores privados usados internamente pelo RDBSS e invisíveis para minidiretórios de rede
Os sinalizadores visíveis para minidiretórios de rede consistem nos 16 bits inferiores dos possíveis sinalizadores de SRV_OPEN. Os 16 bits superiores são reservados para uso interno pelo RDBSS.
Uma estrutura SRV_OPEN contém o seguinte:
Contagem de assinaturas e referências
Um backpointer para a estrutura FCB
Um backpointer para a estrutura V_NET_ROOT (geralmente)
Uma lista de estruturas FOBX
Direitos de acesso e status de recolhimento
Armazenamento adicional solicitado pelo minidiretório de rede ou pelo criador da estrutura de SRV_OPEN