Condividi tramite


Struttura SHNAMEMAPPINGA (shellapi.h)

Contiene i nomi di percorso precedenti e nuovi per ogni file spostato, copiato o rinominato dalla funzione SHFileOperation .

Sintassi

typedef struct _SHNAMEMAPPINGA {
  LPSTR pszOldPath;
  LPSTR pszNewPath;
  int   cchOldPath;
  int   cchNewPath;
} SHNAMEMAPPINGA, *LPSHNAMEMAPPINGA;

Membri

pszOldPath

Tipo: LPTSTR

Indirizzo di un buffer di caratteri che contiene il nome del percorso precedente.

pszNewPath

Tipo: LPTSTR

Indirizzo di un buffer di caratteri che contiene il nuovo nome del percorso.

cchOldPath

Tipo: int

Numero di caratteri in pszOldPath.

cchNewPath

Tipo: int

Numero di caratteri in pszNewPath.

Osservazioni

Esistono due versioni di questa struttura, una versione ANSI (SHFILEOPSTRUCTA) e una versione Unicode (SHFILEOPSTRUCTW). La versione Unicode è identica alla versione ANSI, ad eccezione del fatto che le stringhe di caratteri wide (LPCWSTR) vengono usate al posto delle stringhe di caratteri ANSI (LPCSTR). In Windows 98 e versioni precedenti è supportata solo la versione ANSI. In Microsoft Windows NT 4.0 e versioni successive sono supportate sia le versioni ANSI che Unicode di questa struttura. SHNAMEMAPPINGA e SHNAMEMAPPINGW non devono mai essere usati direttamente; la struttura appropriata viene ridefinita come SHNAMEMAPPING dal precompiler a seconda che l'applicazione sia compilata per ANSI o Unicode.

Nota

L'intestazione shellapi.h definisce SHNAMEMAPPING come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice non indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.

Fabbisogno

Requisito Valore
client minimo supportato Windows XP [solo app desktop]
server minimo supportato Windows 2000 Server [solo app desktop]
intestazione shellapi.h

Vedere anche

SHFILEOPSTRUCT