A estrutura FOBX

Uma estrutura FOBX (extensão de objeto de arquivo) é uma extensão RDBSS para a estrutura FILE_OBJECT . A estrutura FOBX é apontada pelo campo FileObjectExtension no objeto de arquivo. Uma estrutura FOBX contém o seguinte:

  • Uma contagem de assinaturas e referências

  • Um backpointer para a estrutura FCB associada

  • Um backpointer para a estrutura de SRV_OPEN associada

  • Informações de contexto sobre essa estrutura aberta

  • Armazenamento adicional solicitado pelo minidiretório de rede ou pelo criador da estrutura FOBX

A estrutura FOBX contém todas as informações necessárias, por objeto de arquivo, que normalmente não são armazenadas pelo sistema de E/S. As informações sobre objetos de arquivo são armazenadas pelo sistema de E/S em objetos de sistema de arquivos de tamanho fixo. A estrutura FOBX manipula as outras informações necessárias em objetos de arquivo por minidiretórios de rede.

A estrutura FOBX para qualquer objeto de arquivo é referenciada pelo campo FsContext2 no objeto de arquivo. Embora a estrutura FOBX seja normalmente um terminal na estrutura RDBSS, a estrutura FOBX atualmente é contada de qualquer maneira.

Os sinalizadores FOBX são divididos em dois grupos:

  • Sinalizadores visíveis para minidiretórios de rede

  • Sinalizadores 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 FOBX. Os 16 bits superiores são reservados para uso interno pelo RDBSS.