Funzione GetSystemWow64DirectoryA (wow64apiset.h)
Recupera il percorso della directory di sistema usata da WOW64. Questa directory non è presente in Windows a 32 bit.
Sintassi
UINT GetSystemWow64DirectoryA(
[out] LPSTR lpBuffer,
[in] UINT uSize
);
Parametri
[out] lpBuffer
Puntatore al buffer per ricevere il percorso. Questo percorso non termina con una barra rovesciata.
[in] uSize
Dimensioni massime del buffer, in TCHARs.
Valore restituito
Se la funzione ha esito positivo, il valore restituito è la lunghezza, in TCHARs, della stringa copiata nel buffer, non incluso il carattere null di terminazione. Se la lunghezza è maggiore della dimensione del buffer, il valore restituito è la dimensione del buffer necessaria per contenere il percorso.
Se la funzione ha esito negativo, il valore restituito è zero. Per informazioni dettagliate sull'errore, chiamare GetLastError.
In Windows a 32 bit la funzione ha sempre esito negativo e l'errore esteso viene impostato su ERROR_CALL_NOT_IMPLEMENTED.
Commenti
WOW64 usa la directory di sistema per archiviare codice condiviso a 32 bit in Windows a 64 bit. La maggior parte delle applicazioni non deve accedere in modo esplicito a questa directory.
Per altre informazioni su WOW64, vedere Esecuzione di applicazioni a 32 bit.
Per compilare un'applicazione che usa questa funzione, definire _WIN32_WINNT come 0x0501 o versioni successive. Per altre informazioni, vedere Uso delle intestazioni di Windows.
Nota
L'intestazione wow64apiset.h definisce GetSystemWow64Directory come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante preprocessore UNICODE. La combinazione dell'utilizzo dell'alias di codifica neutrale con il codice che non è neutrale dalla codifica può causare errori di corrispondenza che causano errori di compilazione o runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzione.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | wow64apiset.h (include Windows.h) |
Libreria | Kernel32.lib |
DLL | Kernel32.dll |