NlsDllCodePageTranslation-Funktion (gb18030.h)
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 |