Funzione GetSystemWow64DirectoryW (wow64apiset.h)
Recupera il percorso della directory di sistema utilizzata da WOW64. Questa directory non è presente in Windows a 32 bit.
Sintassi
UINT GetSystemWow64DirectoryW(
[out] LPWSTR 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 TCHAR.
Valore restituito
Se la funzione ha esito positivo, il valore restituito è la lunghezza, in TCHARs, della stringa copiata nel buffer, senza includere il carattere Null di terminazione. Se la lunghezza è maggiore delle dimensioni 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 ottenere informazioni estese 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.
Osservazioni
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 versione successiva. 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 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 Server 2003 [solo app desktop] |
piattaforma di destinazione | Finestre |
intestazione |
wow64apiset.h (include Windows.h) |
libreria |
Kernel32.lib |
dll | Kernel32.dll |