Freigeben über


QueryLayoutOrTipStringUserReg-Funktion

Fragt die angegebene Zeichenfolge ab, die das Format einer Tastaturlayoutliste oder einer Textdienstprofilliste des angegebenen Registrierungspfads darstellt.

Syntax

HRESULT CALLBACK QueryLayoutOrTipStringUserReg(
  _In_ LPCWSTR pszUserReg,
  _In_ LPCWSTR pszSystemReg,
  _In_ LPCWSTR pszSoftwareReg,
  _In_ LPCWSTR psz,
  _In_ DWORD   dwFlags
);

Parameter

pszUserReg [in]

Der Registrierungspfad des Benutzers. Wenn dieser Parameter NULL ist, wird HKEY_CURRENT_USER verwendet.

pszSystemReg [in]

Der Registrierungspfad des Systems. Wenn dieser Parameter NULL ist, wird HKEY_LOCAL_MACHINE\System verwendet.

pszSoftwareReg [in]

Der Registrierungspfad der Software. Wenn dieser Parameter NULL ist, wird HKEY_LOCAL_MACHINE\Software verwendet.

psz [in]

Eine Zeichenfolge, die eine Tastaturlayoutliste oder eine Textdienstprofilliste darstellt.

dwFlags [in]

Diese Angabe muss 0 sein.

Rückgabewert

Diese Funktion kann einen dieser Werte zurückgeben.

Rückgabecode BESCHREIBUNG
S_OK
Alle in psz definierten Layouts oder Profile sind gültig.
E_INVALIDARG
Mindestens eines der in psz definierten Layouts oder Profile ist ungültig.

Bemerkungen

Es ist keine Importbibliothek verfügbar, die diese Funktion definiert. Daher ist es erforderlich, einen Zeiger auf diese Funktion mithilfe von LoadLibrary und GetProcAddress abzurufen.

Hinweis

Die falsche Verwendung von LoadLibrary kann die Sicherheit Ihrer Anwendung gefährden, indem die falsche DLL geladen wird. Informationen zum ordnungsgemäßen Laden von DLLs mit verschiedenen Versionen von Microsoft Windows finden Sie unter Suchreihenfolge der Dynamic-Link-Bibliothek .

Das Zeichenfolgenformat der Layoutliste lautet:

<LangID 1>:<KLID 1>;[ ...< LangID N>:<KLID N>

Das Zeichenfolgenformat der Textdienstprofilliste lautet:

<LangID 1>:{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxxx}{xxxxxxxx-xxxx-xxxx};

Es folgt ein Beispiel für einen Wert für den psz-Parameter :

"0x0407:0x00000407"
"0x0407:0x00000407;0x040C:0x0000040C"
"0x0407:0x00000407;0x0412:{A028AE76-01B1-46C2-99C4-ACD9858AE02F}{B5FE1F02-D5F2-4445-9C03-C568F23C99A1};0x040C:0x0000040C"

Anforderungen

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