Compartir a través de


Función EnumLayoutOrTipForSetup

Enumera los diseños de teclado instalados y los servicios de texto de la interfaz de usuario de configuración o OOBE.

Sintaxis

UINT CALLBACK EnumLayoutOrTipForSetup(
  _In_  LANGID      langid,
  _Out_ LAYOUTORTIP *pLayoutOrTip,
  _In_  UINT        uBufLength,
  _In_  DWORD       dwFlags
);

Parámetros

langid [in]

Identificador de idioma del elemento que se va a enumerar.

pLayoutOrTip [out]

Puntero al búfer que recibe la matriz de estructuras LAYOUTORTIP. Puede ser NULL para obtener el número de elementos.

uBufLength [in]

Longitud del búfer al que apunta pLayoutOrTip. Esto se omite si pLayoutOrTip es NULL.

dwFlags [in]

No se usa. Debe ser cero.

Valor devuelto

Si pLayoutOrTip es NULL, el número de elementos de teclado registrados en system; de lo contrario, el número de elementos de teclado que se copian en pLayoutOrTip.

Comentarios

No hay ninguna biblioteca de importación disponible que defina esta función, por lo que es necesario obtener un puntero a esta función mediante LoadLibrary y GetProcAddress.

Nota

El uso de LoadLibrary incorrectamente puede poner en peligro la seguridad de la aplicación cargando el archivo DLL incorrecto. Consulte Dynamic-Link Library Search Order (Orden de búsqueda de la biblioteca de vínculos dinámicos ) para obtener información sobre cómo cargar archivos DLL correctamente con diferentes versiones de Microsoft Windows.

La definición de LAYOUTORTIP es:

typedef struct tagLAYOUTORTIP {
    DWORD dwFlags;
#define LOT_DEFAULT    0x0001 // If this is on, this is a default item. 
#define LOT_DISABLED   0x0002 // if this is on, this is not enabled. 
    WCHAR szId[MAX_PATH]; // Id of the keyboard item in the string format. 
    WCHAR szName[MAX_PATH]; // The description of the keyboard item. 
} LAYOUTORTIP;

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2008 [solo aplicaciones de escritorio]
Archivo DLL
Input.dll