Compartilhar via


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

Consulte também

SHFILEOPSTRUCT