Partager via


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
Input.dll