Fonction EnumLayoutOrTipForSetup
Énumère les dispositions de clavier installées et les services de texte de l’interface utilisateur d’installation ou de l’OOBE.
Syntaxe
UINT CALLBACK EnumLayoutOrTipForSetup(
_In_ LANGID langid,
_Out_ LAYOUTORTIP *pLayoutOrTip,
_In_ UINT uBufLength,
_In_ DWORD dwFlags
);
Paramètres
-
langid [in]
-
ID de langue de l’élément à énumérer.
-
pLayoutOrTip [out]
-
Pointeur vers la mémoire tampon qui reçoit le tableau de structures LAYOUTORTIP. Cela peut être NULL pour obtenir le nombre d’éléments.
-
uBufLength [in]
-
Longueur de la mémoire tampon pointée vers pLayoutOrTip. Cela est ignoré si pLayoutOrTip a la valeur NULL.
-
dwFlags [in]
-
Non utilisé. Il doit être égal à zéro.
Valeur retournée
Si pLayoutOrTip a la valeur NULL, nombre d’éléments de clavier inscrits dans System ; sinon, le nombre d’éléments de clavier qui sont copiés dans pLayoutOrTip.
Notes
Aucune bibliothèque d’importation n’étant disponible qui définit cette fonction, il est nécessaire d’obtenir un pointeur vers cette fonction à l’aide de LoadLibrary et de GetProcAddress.
Notes
L’utilisation incorrecte de LoadLibrary peut compromettre la sécurité de votre application en chargeant la DLL incorrecte. Pour plus d’informations sur le chargement correct des DLL avec différentes versions de Microsoft Windows, reportez-vous à l’ordre de recherche de bibliothèque de liens dynamiques.
La définition de LAYOUTORTIP est la suivante :
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;
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge |
Windows Server 2008 [applications de bureau uniquement] |
DLL |
|