Função SccRename
Essa função renomeia um arquivo no sistema de controle do código-fonte.
Sintaxe
SCCRTN SccRename(
LPVOID pvContext,
HWND hWnd,
LPCSTR lpFileName,
LPCSTR lpNewName
);
Parâmetros
pvContexto
[em] A estrutura de contexto do plug-in de controle do código-fonte.
hWnd
[em] Um identificador para a janela do IDE que o plug-in de controle do código-fonte pode usar como pai para quaisquer caixas de diálogo que ele forneça.
lpFileName
[em] O nome de arquivo totalmente qualificado do arquivo que está sendo renomeado.
lpNewName
[em] O novo nome totalmente qualificado. Se o caminho do diretório for diferente, o arquivo foi movido de um subdiretório para outro.
Valor de retorno
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 operação de renomeação foi concluída com êxito. |
SCC_E_PROJNOTOPEN | O projeto não está aberto sob controle do código-fonte. |
SCC_E_FILENOTCONTROLLED | O arquivo não está sob controle do código-fonte. |
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. |
SCC_E_NOTAUTHORIZED | O usuário não está autorizado a concluir esta operação. |
SCC_E_COULDNOTCREATEPROJECT | O projeto não pôde ser criado como parte do processo de renomeação. |
SCC_E_OPNOTPERFORMED | A operação não foi realizada. |
SCC_E_NONSPECIFICERROR | Ocorreu um erro geral ou não especificado. |
Comentários
Essa função pode ser usada para renomear um arquivo ou movê-lo de um local para outro no sistema de controle do código-fonte. O plug-in de controle do código-fonte não deve tentar acessar o arquivo no disco. É responsabilidade do IDE renomear o arquivo local.