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

SHFILEOPSTRUCT