Condividi tramite


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 Se l'app o il servizio passa tag di lingua da questa funzione a qualsiasi funzioni di supporto del linguaggio nazionale o a Microsoft .NET, deve prima convertire i tag tramite la funzione ResolveLocaleName.
 

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)