FindNLSString-Funktion (winnls.h)
Sucht eine Unicode-Zeichenfolge (Breitzeichen) oder deren Entsprechung in einer anderen Unicode-Zeichenfolge für ein durch den Bezeichner angegebenes Gebietsschema.
Syntax
int FindNLSString(
[in] LCID Locale,
[in] DWORD dwFindNLSStringFlags,
[in] LPCWSTR lpStringSource,
[in] int cchSource,
[in] LPCWSTR lpStringValue,
[in] int cchValue,
[out, optional] LPINT pcchFound
);
Parameter
[in] Locale
Gebietsschemabezeichner , der das Gebietsschema angibt. Sie können das MAKELCID-Makro verwenden, um einen Bezeichner zu erstellen oder einen der folgenden vordefinierten Werte zu verwenden.
Windows Vista und höher: Die folgenden benutzerdefinierten Gebietsschemabezeichner werden ebenfalls unterstützt.[in] dwFindNLSStringFlags
Flags, die Details des Suchvorgangs angeben. Ausführliche Definitionen finden Sie im DwFindNLSStringFlags-Parameter von FindNLSStringEx.
[in] lpStringSource
Zeiger auf die Quellzeichenfolge, in der die Funktion nach der durch lpStringValue angegebenen Zeichenfolge sucht.
[in] cchSource
Größe der durch lpStringSource angegebenen Zeichenfolge in Zeichen mit Ausnahme des abschließenden NULL-Zeichens. Die Anwendung kann für diesen Parameter nicht 0 oder eine andere negative Zahl als -1 angeben. Die Anwendung gibt -1 an, wenn die Quellzeichenfolge NULL-beendet ist und die Funktion die Größe automatisch berechnen soll.
[in] lpStringValue
Zeiger auf die Suchzeichenfolge, nach der die Funktion in der Quellzeichenfolge durchsucht.
[in] cchValue
Größe der durch lpStringValue angegebenen Zeichenfolge in Zeichen mit Ausnahme des abschließenden NULL-Zeichens. Die Anwendung kann für diesen Parameter nicht 0 oder eine andere negative Zahl als -1 angeben. Die Anwendung gibt -1 an, wenn die Suchzeichenfolge null-beendet ist und die Funktion die Größe automatisch berechnen soll.
[out, optional] pcchFound
Zeiger auf einen Puffer, der die Länge der von der Funktion gefundenen Zeichenfolge enthält. Weitere Informationen finden Sie im PcchFound-Parameter von FindNLSStringEx.
Rückgabewert
Gibt einen 0-basierten Index in die Quellzeichenfolge zurück, die von lpStringSource angegeben wird, wenn dies erfolgreich ist. In Kombination mit dem Wert in pcchFound gibt dieser Index die genaue Position der gesamten gefundenen Zeichenfolge in der Quellzeichenfolge an. Ein Rückgabewert von 0 ist ein fehlerfreier Index in der Quellzeichenfolge, und die übereinstimmende Zeichenfolge befindet sich in der Quellzeichenfolge bei Offset 0.
Die Funktion gibt -1 zurück, wenn sie nicht erfolgreich ist. Um erweiterte Fehlerinformationen zu erhalten, kann die Anwendung GetLastError aufrufen, wodurch einer der folgenden Fehlercodes zurückgegeben werden kann:
- ERROR_INVALID_FLAGS. Die für Flags angegebenen Werte waren ungültig.
- ERROR_INVALID_PARAMETER. Jeder der Parameterwerte war ungültig.
- ERROR_SUCCESS. Die Aktion wurde erfolgreich abgeschlossen, lieferte aber keine Ergebnisse.
Hinweise
Weitere Informationen finden Sie unter Hinweise zu FindNLSStringEx.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | winnls.h (windows.h einschließen) |
Bibliothek | Kernel32.lib |
DLL | Kernel32.dll |
Siehe auch
Behandeln der Sortierung in Ihren Anwendungen
Unterstützung für landessprachliche Sprachen