Función GetAcceptLanguagesA (shlwapi.h)
Recupera una cadena usada con sitios web al especificar preferencias de idioma.
Sintaxis
LWSTDAPI GetAcceptLanguagesA(
[out] LPSTR pszLanguages,
[in, out] DWORD *pcchLanguages
);
Parámetros
[out] pszLanguages
Tipo: LPTSTR
Puntero a una cadena que, cuando esta función devuelve correctamente, recibe la información de preferencias de idioma. Se recomienda que este búfer tenga un tamaño de 2048 caracteres para garantizar suficiente espacio para devolver la cadena completa. También puede llamar a esta función con este parámetro establecido en NULL para recuperar el tamaño de la cadena que se devolverá.
[in, out] pcchLanguages
Tipo: DWORD*
Puntero al tamaño, en caracteres, de la cadena en pszLanguages.
En la entrada, este valor es el tamaño de pszLanguages, incluido el carácter nulo de terminación.
Al salir, es el tamaño real de pszLanguages, no incluido el carácter nulo de terminación.
Valor devuelto
Tipo: HRESULT
Si esta función se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.
Comentarios
Para las versiones de Windows que no incluyen GetAcceptLanguages en Shlwapi.h, se debe llamar a la versión individual de ANSI o Unicode de esta función directamente desde Shlwapi.dll. GetAcceptLanguagesA es ordinal 14 y GetAcceptLanguagesW es ordinal 15.
Algunos sitios web ofrecen contenido en varios idiomas. Puede especificar sus preferencias de idioma en el elemento Opciones de Internet en Panel de control. GetAcceptLanguages recupera una cadena que representa esas preferencias. Esa cadena se envía en un encabezado de lenguaje adicional al negociar conexiones HTTP.
Nota
El encabezado shlwapi.h define GetAcceptLanguages como alias que selecciona automáticamente la versión ANSI o Unicode de esta función en función de la definición de la constante de preprocesador UNICODE. La combinación del uso del alias neutro de codificación con código que no es neutral de codificación puede provocar discrepancias que dan lugar a errores de compilación o en tiempo de ejecución. Para obtener más información, vea Convenciones para prototipos de función.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional, Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | shlwapi.h |
Library | Shlwapi.lib |
Archivo DLL | Shlwapi.dll (versión 5.0 o posterior) |