Partilhar via


Função SccDirQueryInfo

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

Sintaxe

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

Parâmetros

pContext

[em] A estrutura de contexto do plug-in de controle do código-fonte.

nDirs

[em] O número de diretórios selecionados para consulta.

lpDirNomes

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

lpStatus

[dentro, fora] Uma estrutura de matriz para o plug-in de controle do código-fonte para retornar os sinalizadores de status (consulte Código de status do diretório para obter detalhes).

Valor retornado

Espera-se que a implementação do plug-in de controle do código-fonte dessa função retorne um dos seguintes valores:

Valor Descrição
SCC_OK A consulta foi bem-sucedida.
SCC_E_OPNOTSUPPORTED O sistema de controle do código-fonte não oferece suporte a essa operação.
SCC_E_ACCESSFAILURE Houve um problema ao acessar o sistema de controle do código-fonte, provavelmente devido a problemas de rede ou contenção. Recomenda-se uma nova tentativa.
SCC_E_NONSPECIFICERROR

SCC_E_UNKNOWNERROR
Falha inespecífica.

Comentários

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

O IDE usa essa função antes que um diretório seja renomeado para verificar se o diretório está sob controle do código-fonte, consultando se ele tem um projeto correspondente. Se o diretório não estiver sob controle do código-fonte, o IDE poderá fornecer o aviso adequado ao usuário.

Observação

Se um plug-in de controle de origem optar por não implementar um ou mais dos valores de status, os bits não implementados deverão ser definidos como zero.

Confira também