Compartir a través de


Función SetUserGeoName (winnls.h)

Establece la ubicación geográfica del usuario actual en el código de la Serie M, número 49 (M.49) de la Organización Internacional de Normalización (ISO) 3166-1 especificado o numérico de la Serie M de las Naciones Unidas (UN).

Syntax

BOOL SetUserGeoName(
  [in] PWSTR geoName
);

Parámetros

[in] geoName

El código ISO 3166-1 o numérico UN M.49 de dos letras para la ubicación geográfica que se va a establecer para el usuario actual. Para obtener los códigos disponibles en el sistema operativo, llame a EnumSystemGeoNames.

Valor devuelto

Devuelve TRUE si es correcto o FALSE en caso contrario.

Si esta función no se realiza correctamente, llame a GetLastError, que puede devolver uno de los siguientes códigos de error:

Código de retorno Description
ERROR_ACCESS_DISABLED_BY_POLICY
La directiva de grupo del equipo o del usuario ha prohibido esta operación.
ERROR_INTERNAL_ERROR
Error inesperado en la función.
ERROR_INVALID_PARAMETER
Un valor de parámetro no era válido.

Observaciones

Esta función escribe en el Registro la ubicación geográfica de un usuario determinado en lugar de una aplicación determinada. Esta acción afecta al comportamiento de otras aplicaciones que ejecuta el usuario. Como regla, llame a esta función solo cuando el usuario haya solicitado explícitamente cambios, pero no por motivos puramente específicos de la aplicación.

Para obtener información sobre los códigos ISO 3166-1 de dos letras, vea Códigos de país - ISO 3166. Para obtener información sobre los códigos NUMÉRICOS M.49 de la ONU, vea Códigos de país o área estándar para uso estadístico (M49) .

SetUserGeoName está diseñado para su uso por las aplicaciones diseñadas para cambiar la configuración del usuario, como en Configuración de Windows. Otras aplicaciones no deben llamar a esta función.

Requisitos

Requirement Importancia
Cliente mínimo compatible Windows 10, versión 1709 [solo aplicaciones de escritorio]
Servidor mínimo admitido Windows Server 2016 [solo aplicaciones de escritorio]
de la plataforma de destino de Windows
Header winnls.h (incluya Windows.h)
Library Kernel32.lib
DLL de Kernel32.dll

Consulte también

EnumSystemGeoNames

GetUserDefaultGeoName

de compatibilidad con idiomas nacionales

funciones de compatibilidad con idiomas nacionales

SetUserGeoID