Freigeben über


ImmGetIMEFileNameA-Funktion (imm.h)

Ruft den Dateinamen des IME ab, das dem angegebenen Eingabegebietsschema zugeordnet ist.

Syntax

UINT ImmGetIMEFileNameA(
                  HKL   unnamedParam1,
  [out, optional] LPSTR lpszFileName,
  [in]            UINT  uBufLen
);

Parameter

unnamedParam1

[out, optional] lpszFileName

Zeigen Sie auf einen Puffer, in dem die Funktion den Dateinamen abruft. Dieser Parameter enthält NULL-, wenn uBufLen- auf NULL-festgelegt ist.

[in] uBufLen

Größe des Ausgabepuffers in Bytes. Die Anwendung gibt 0 an, wenn die Funktion die Puffergröße zurückgibt, die zum Empfangen des Dateinamens erforderlich ist, nicht einschließlich des endenden NULL-Zeichens. Für Unicode gibt uBufLen- die Größe in Unicode-Zeichen an, nicht einschließlich des endenden NULL-Zeichens.

Rückgabewert

Gibt die Anzahl der Bytes im Dateinamen zurück, die in den Ausgabepuffer kopiert wurden. Wenn die Anwendung uBufLen- auf 0 festlegt, gibt die Funktion die Größe des für den Dateinamen erforderlichen Puffers zurück. In beiden Fällen ist das endende Nullzeichen nicht enthalten.

Bei Unicode gibt die Funktion die Anzahl der in den Ausgabepuffer kopierten Unicode-Zeichen zurück, nicht einschließlich des Unicode-Endzeichens null.

Bemerkungen

In der Registrierung speichert das Betriebssystem den Dateinamen als "IME-Namenswert" im Registrierungsschlüssel HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Keyboard Layouts\HKL.

Anmerkung

Der imm.h-Header definiert ImmGetIMEFileName als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows XP [Desktop-Apps nur],Ostasiatische Sprachunterstützung installiert.
mindestens unterstützte Server- Windows Server 2003 [Nur Desktop-Apps]
Zielplattform- Fenster
Header- imm.h (include Immdev.h, Windows.h)
Library Imm32.lib
DLL- Imm32.dll

Siehe auch

Eingabemethoden-Manager

Funktionen des Eingabemethoden-Managers