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 de caminho.
cchOldPath
Tipo: int
O número de caracteres em pszOldPath.
cchNewPath
Tipo: int
O número de caracteres em pszNewPath.
Observações
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 cadeias de caracteres largas (LPCWSTR) são usadas no lugar de cadeias de caracteres ANSI (LPCSTR). No Windows 98 e anterior, 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.
Nota
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 do pré-processador UNICODE. A combinação do uso do alias neutro de codificação com código que não é neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Conventions for Function Prototypes.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows XP [somente aplicativos da área de trabalho] |
servidor com suporte mínimo | Windows 2000 Server [somente aplicativos da área de trabalho] |
cabeçalho | shellapi.h |