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 |
|