Funzione GetAcceptLanguagesA (shlwapi.h)
Recupera una stringa utilizzata con i siti Web quando si specificano le preferenze di lingua.
Sintassi
LWSTDAPI GetAcceptLanguagesA(
[out] LPSTR pszLanguages,
[in, out] DWORD *pcchLanguages
);
Parametri
[out] pszLanguages
Tipo: LPTSTR
Puntatore a una stringa che, quando questa funzione viene restituita correttamente, riceve le informazioni sulle preferenze di lingua. È consigliabile che questo buffer sia di dimensioni pari a 2048 caratteri per garantire spazio sufficiente per restituire la stringa completa. È anche possibile chiamare questa funzione con questo parametro impostato su NULL per recuperare le dimensioni della stringa che verrà restituita.
[in, out] pcchLanguages
Tipo: DWORD*
Puntatore alla dimensione, in caratteri, della stringa in corrispondenza di pszLanguages.
Nella voce questo valore è la dimensione di pszLanguages, incluso il carattere null di terminazione.
All'uscita, è la dimensione effettiva di pszLanguages, non incluso il carattere null di terminazione.
Valore restituito
Tipo: HRESULT
Se questa funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT.
Osservazioni
Per le versioni di Windows che non includono GetAcceptLanguages in Shlwapi.h, la singola versione ANSI o Unicode di questa funzione deve essere chiamata direttamente da Shlwapi.dll. GetAcceptLanguagesA è ordinale 14 e GetAcceptLanguagesW è ordinale 15.
Alcuni siti Web offrono contenuto in più lingue. È possibile specificare le preferenze di lingua nell'elemento Opzioni Internet nel Pannello di controllo. GetAcceptLanguages recupera una stringa che rappresenta tali preferenze. Tale stringa viene inviata in un'intestazione di lingua aggiuntiva durante la negoziazione delle connessioni HTTP.
Nota
L'intestazione shlwapi.h definisce GetAcceptLanguages 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 2000 Professional, Windows XP [solo app desktop] |
server minimo supportato | Windows Server 2003 [solo app desktop] |
piattaforma di destinazione | Finestre |
intestazione |
shlwapi.h |
libreria |
Shlwapi.lib |
dll | Shlwapi.dll (versione 5.0 o successiva) |