Estrutura SHNAMEMAPPINGA (shellapi.h)
Contém os nomes de caminho antigos e novos para cada arquivo que foi movido, copiado ou renomeado pela função SHFileOperation .
Sintaxe
typedef struct _SHNAMEMAPPINGA {
LPSTR pszOldPath;
LPSTR pszNewPath;
int cchOldPath;
int cchNewPath;
} SHNAMEMAPPINGA, *LPSHNAMEMAPPINGA;
Membros
pszOldPath
Tipo: LPTSTR
O endereço de um buffer de caracteres que contém o nome do caminho antigo.
pszNewPath
Tipo: LPTSTR
O endereço de um buffer de caracteres que contém o novo nome do caminho.
cchOldPath
Tipo: int
O número de caracteres em pszOldPath.
cchNewPath
Tipo: int
O número de caracteres em pszNewPath.
Comentários
Há duas versões dessa estrutura, uma versão ANSI (SHFILEOPSTRUCTA) e uma versão Unicode (SHFILEOPSTRUCTW). A versão Unicode é idêntica à versão ANSI, exceto que as cadeias de caracteres largos (LPCWSTR) são usadas no lugar de LPCSTR (cadeias de caracteres ANSI). No Windows 98 e anteriores, há suporte apenas para a versão ANSI. No Microsoft Windows NT 4.0 e posterior, há suporte para as versões ANSI e Unicode dessa estrutura. SHNAMEMAPPINGA e SHNAMEMAPPINGW nunca devem ser usados diretamente; a estrutura apropriada é redefinida como SHNAMEMAPPING pelo pré-compilador, dependendo se o aplicativo é compilado para ANSI ou Unicode.
Observação
O cabeçalho shellapi.h define SHNAMEMAPPING como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante de pré-processador UNICODE. Misturar o uso do alias neutro de codificação com código que não seja neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Convenções para protótipos de função.
Requisitos
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho | shellapi.h |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de