Partilhar via


Função SccDirQueryInfo

Esta função examina uma lista de diretórios totalmente qualificados para o seu status atual.

SCCRTN SccDirQueryInfo(
LPVOID  pContext,
LONG    nDirs,
LPCSTR* lpDirNames,
LPLONG  lpStatus
);

Parâmetros

  • pContext
    [in] A estrutura de contexto de plug-in de controle de origem.

  • nDirs
    [in] O número de diretórios selecionada a ser consultado.

  • lpDirNames
    [in] Uma matriz de caminhos totalmente qualificados dos diretórios a serem consultados.

  • lpStatus
    [in, out] Uma estrutura de array para o plug-in para retornar os sinalizadores de status de controle de origem (consulte Enumerador de código de Status do diretório para obter detalhes).

Valor de retorno

A implementação de plug-in de controle de origem dessa função deve retornar um dos seguintes valores:

Valor

Descrição

SCC_OK

A consulta foi bem-sucedida.

SCC_E_OPNOTSUPPORTED

O sistema de controle de código fonte não oferece suporte para esta operação.

SCC_E_ACCESSFAILURE

Houve um problema ao acessar o sistema de controle de origem, provavelmente devido a problemas de rede ou contenção. Recomenda-se uma nova tentativa.

SCC_E_NONSPECIFICERROR

SCC_E_UNKNOWNERROR

Falha de não-específica.

Comentários

A função preenche a matriz de retorno com uma máscara de bits a partir do SCC_DIRSTATUS família (consulte Enumerador de código de Status do diretório), uma entrada para cada diretório fornecido. A matriz de status é alocada pelo chamador.

O IDE usa essa função antes de um diretório é renomeado para verificar se o diretório está sob controle de origem por meio de consulta se ele tem um projeto correspondente. Se o diretório não está sob controle de origem, o IDE pode fornecer o aviso apropriado para o usuário.

Dica

Se escolher um plug-in de controle de origem implementa um ou mais dos valores de status, o bits não implementados devem ser definidos como zero.

Consulte também

Referência

Enumerador de código de Status do diretório

Conceitos

Funções de API plug-in de controle de origem