Funzione EnumLayoutOrTipForSetup
Enumera i layout della tastiera installati e i servizi di testo dell'interfaccia utente di installazione o della configurazione guidata.
Sintassi
UINT CALLBACK EnumLayoutOrTipForSetup(
_In_ LANGID langid,
_Out_ LAYOUTORTIP *pLayoutOrTip,
_In_ UINT uBufLength,
_In_ DWORD dwFlags
);
Parametri
-
langid [in]
-
ID lingua dell'elemento da enumerare.
-
pLayoutOrTip [out]
-
Puntatore al buffer che riceve la matrice di strutture LAYOUTORTIP. Può essere NULL per ottenere il numero di elementi.
-
uBufLength [in]
-
Lunghezza del buffer a cui punta pLayoutOrTip. Questo valore viene ignorato se pLayoutOrTip è NULL.
-
dwFlags [in]
-
Non usato. Deve essere zero.
Valore restituito
Se pLayoutOrTip è NULL, il numero di elementi della tastiera registrati nel sistema; in caso contrario, il numero di elementi della tastiera copiati in pLayoutOrTip.
Commenti
Non è disponibile alcuna libreria di importazione che definisce questa funzione, quindi è necessario ottenere un puntatore a questa funzione usando LoadLibrary e GetProcAddress.
Nota
L'uso di LoadLibrary in modo non corretto può compromettere la sicurezza dell'applicazione caricando la DLL errata. Per informazioni su come caricare correttamente le DLL con versioni diverse di Microsoft Windows, vedere Ordine di ricerca libreria a collegamento dinamico .
La definizione di LAYOUTORTIP è:
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;
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista [solo app desktop] |
Server minimo supportato |
Windows Server 2008 [solo app desktop] |
DLL |
|