Función GetKeyboardLayoutList (winuser.h)

Recupera los identificadores de configuración regional de entrada (antes denominados identificadores de distribución del teclado) correspondientes al conjunto actual de configuraciones regionales de entrada del sistema. La función copia los identificadores en el búfer especificado.

Sintaxis

int GetKeyboardLayoutList(
  [in]  int nBuff,
  [out] HKL *lpList
);

Parámetros

[in] nBuff

Tipo: int

Número máximo de identificadores que puede contener el búfer.

[out] lpList

Tipo: HKL*

Puntero al búfer que recibe la matriz de identificadores de configuración regional de entrada.

Valor devuelto

Tipo: int

Si la función se ejecuta correctamente, el valor devuelto es el número de identificadores de configuración regional de entrada copiados en el búfer o, si nBuff es cero, el valor devuelto es el tamaño, en los elementos de la matriz, del búfer necesario para recibir todos los identificadores de configuración regional de entrada actuales.

Si la función no se realiza correctamente, el valor devuelto es cero. Para obtener información de error extendida, llame a GetLastError.

Comentarios

El identificador de configuración regional de entrada es un concepto más amplio que un diseño de teclado, ya que también puede abarcar un convertidor de voz a texto, un Editor de métodos de entrada (IME) o cualquier otra forma de entrada.

A partir de Windows 8: El método preferido para recuperar el idioma asociado con el diseño de teclado o el método de entrada actual es una llamada a Windows.Globalization.Language.CurrentInputMethodLanguageTag. Si la aplicación pasa etiquetas de idioma de CurrentInputMethodLanguageTag a cualquier función de soporte técnico de idioma nacional , primero debe convertir las etiquetas llamando a ResolveLocaleName.

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado winuser.h (incluya Windows.h)
Library User32.lib
Archivo DLL User32.dll

Consulte también

Conceptual

GetKeyboardLayout

Entrada de teclado

Referencia