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 |