A estrutura SRV_CALL
A estrutura de contexto de chamada de servidor, SRV_CALL, mantém informações sobre cada conexão de servidor de rede específica mantida por um minidiretório de rede.
Uma lista global das estruturas de SRV_CALL é mantida em dados globais pelo RDBSS. Cada estrutura SRV_CALL tem alguns elementos comuns com outras estruturas RDBSS, juntamente com elementos exclusivos de uma estrutura SRV_CALL. As rotinas rdbss que gerenciam estruturas de SRV_CALL modificam apenas os seguintes elementos:
Contagem de assinaturas e referências
Um nome e informações de tabela associadas
Uma lista de entradas de NET_ROOT associadas
Um conjunto de parâmetros de tempo que controlam a frequência com que o minidiretório de rede deseja ser chamado pelo RDBSS em circunstâncias diferentes (tempos limite ociosos, por exemplo)
A ID do driver de minidiretório de rede associada
Qualquer armazenamento adicional é solicitado pelo minidiretório de rede (ou o criador da estrutura de dados SRV_CALL)
O nome Unicode da estrutura SRV_CALL é transportado na própria estrutura no final. O espaço extra reservado para uso pelo minidiretório de rede começa no final da estrutura de dados SRV_CALL conhecida para que um minidiretório de rede possa simplesmente se referir a esse espaço extra usando campos de contexto de um arquivo de inclusão.
A finalização de uma estrutura de SRV_CALL consiste em duas partes:
Destruindo a associação com todos os NET_ROOTS
Liberando a memória
Pode haver um atraso entre essas duas ações e um campo na estrutura SRV_CALL impede que a primeira etapa seja duplicada.