Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Contém o nome de destino para o qual o arquivo de origem deve ser renomeado. Use somente ao chamar SetFileInformationByHandle.
Sintaxe
typedef struct _FILE_RENAME_INFO {
union {
BOOLEAN ReplaceIfExists;
DWORD Flags;
} DUMMYUNIONNAME;
BOOLEAN ReplaceIfExists;
HANDLE RootDirectory;
DWORD FileNameLength;
WCHAR FileName[1];
} FILE_RENAME_INFO, *PFILE_RENAME_INFO;
Membros
DUMMYUNIONNAME
DUMMYUNIONNAME.ReplaceIfExists
Esse campo é usado quando o parâmetro FileInformationClass de SetFileInformationByHandle é definido como FileRenameInfo. Se esse campo for TRUE e o arquivo de destino existir, o arquivo de destino será substituído pelo arquivo de origem. Se esse campo for FALSE e o arquivo de destino existir, a operação retornará um erro.
DUMMYUNIONNAME.Flags
Esse campo é usado quando o parâmetro FileInformationClass de SetFileInformationByHandle é definido como FileRenameInfoEx.
ReplaceIfExists
RootDirectory
Defina como NULL no caso comum. Se FileName especificar um nome relativo, esse campo poderá ser um identificador para o diretório relativo ao qual o novo nome é resolvido.
FileNameLength
O tamanho do FileName em bytes. Um caractere nulo de terminação não é necessário.
FileName[1]
Uma cadeia de caracteres largos terminada por NUL que contém o novo caminho para o arquivo. O valor pode ser um dos seguintes:
- Um caminho absoluto (unidade, diretório e nome do arquivo).
- Um caminho relativo ao diretório atual do processo.
- O novo nome de um fluxo de arquivos NTFS, começando com
:.
Requirements
| Requirement | Valor |
|---|---|
| Cliente mínimo suportado | Windows Vista [somente aplicativos da área de trabalho] |
| Servidor mínimo compatível | Windows Server 2008 [somente aplicativos da área de trabalho] |
| Cabeçalho | winbase.h (inclua Windows.h) |
| Redistribuível | Windows SDK no Windows Server 2003 e Windows XP. |