Enumlayoutortipforsetup-Funktion

Listet die installierten Tastaturlayouts und Text Dienste der Setup Benutzeroberfläche oder des OOBE-Werts auf.

Syntax

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

Parameter

LangID [ in]

Die Sprach-ID des Elements, das aufgelistet werden soll.

playoutor Tip [ vorgenommen]

Zeiger auf den Puffer, der das Array der layoutor Tip-Strukturen empfängt. Dies kann null sein, um die Anzahl der Elemente zu erhalten.

ubuflength [ in]

Die Länge des Puffers, auf den von playoutor Tip verwiesen wird. Dies wird ignoriert, wenn playoutor Tip den Wert null hat.

dwFlags [ in]

Nicht verwendet. Dieser Wert muss NULL sein.

Rückgabewert

Wenn playoutor Tip null ist, wird die Anzahl von Tastatur Elementen, die im System registriert sind, angezeigt. andernfalls die Anzahl der Tastatur Elemente, die in " playoutor Tip" kopiert werden.

Bemerkungen

Es ist keine Import Bibliothek verfügbar, die diese Funktion definiert. Daher ist es erforderlich, mithilfe von LoadLibrary und GetProcAddresseinen Zeiger auf diese Funktion zu erhalten.

Hinweis

Die falsche Verwendung von LoadLibrary kann die Sicherheit Ihrer Anwendung beeinträchtigen, indem die falsche DLL geladen wird. Informationen zum ordnungsgemäßen Laden von DLLs mit verschiedenen Versionen von Microsoft Windows finden Sie in der Such Reihenfolge für die Dynamic Link Library .

Die Definition von layoutor Tip lautet:

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;

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Nur Windows Vista [ -Desktop-Apps]
Unterstützte Mindestversion (Server)
Nur Windows Server 2008 [ -Desktop-Apps]
DLL
Input.dll