Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wird verwendet, um Codepageinformationen abzurufen oder eine Konvertierung durchzuführen, abhängig von den Flageinstellungen.
Syntax
DWORD NlsDllCodePageTranslation(
[in] DWORD CodePage,
[in] DWORD dwFlags,
[in, out] LPSTR lpMultiByteStr,
[in] int cchMultiByte,
[in, out] LPWSTR lpWideCharStr,
[in] int cchWideChar,
[in] LPCPINFO lpCPInfo
);
Parameter
[in] CodePage
Der Wert der Codepage. Der Codepagewert sollte 54936 sein. Andernfalls gibt die Funktion einen Fehlercode zurück.
[in] dwFlags
Flags, die die Übersetzung angeben. Mögliche Werte werden in der folgenden Tabelle definiert.
[in, out] lpMultiByteStr
Zeiger auf einen Puffer, der Multibyte-GB18030-Zeichen enthält. Dies kann je nach Wert von dwFlags ein Quellpuffer oder Zielpuffer sein.
[in] cchMultiByte
Byteanzahl des Multibytepuffers.
[in, out] lpWideCharStr
Zeiger auf einen Puffer, der Unicode-Zeichen enthält. Dies kann je nach Wert von dwFlags ein Quellpuffer oder Zielpuffer sein.
[in] cchWideChar
Zeichenanzahl des Unicode-Puffers.
[in] lpCPInfo
Zeiger auf eine CPINFO-Struktur .
Rückgabewert
Gibt bei erfolgreicher Ausführung 1 zurück. Wenn die Funktion nicht erfolgreich ist, wird 0 zurückgegeben. Um erweiterte Fehlerinformationen zu erhalten, kann die Anwendung GetLastError aufrufen, wodurch einer der folgenden Fehlercodes zurückgegeben werden kann:
- ERROR_INVALID_PARAMETER. Jeder der Parameterwerte war ungültig.
Anforderungen
| Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
| Zielplattform | Windows |
| Kopfzeile | gb18030.h |
| DLL | C_g18030.dll |