Fonction NlsDllCodePageTranslation (gb18030.h)
Permet d’obtenir des informations sur la page de codes ou d’effectuer une conversion, en fonction des paramètres de l’indicateur.
Syntaxe
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
);
Paramètres
[in] CodePage
Valeur de la page de codes. La valeur de la page de codes doit être 54936. Sinon, la fonction retourne un code d’erreur.
[in] dwFlags
Indicateurs spécifiant la traduction. Les valeurs possibles sont définies dans le tableau suivant.
[in, out] lpMultiByteStr
Pointeur vers une mémoire tampon qui contient des caractères GB18030 multioctets. Il peut s’agir d’une mémoire tampon source ou d’une mémoire tampon cible, selon la valeur de dwFlags.
[in] cchMultiByte
Nombre d’octets de la mémoire tampon multioctet.
[in, out] lpWideCharStr
Pointeur vers une mémoire tampon contenant des caractères Unicode. Il peut s’agir d’une mémoire tampon source ou d’une mémoire tampon cible, selon la valeur de dwFlags.
[in] cchWideChar
Nombre de caractères de la mémoire tampon Unicode.
[in] lpCPInfo
Pointeur vers une structure CPINFO .
Valeur retournée
Retourne 1 en cas de réussite. Si la fonction échoue, elle retourne 0. Pour obtenir des informations d’erreur étendues, l’application peut appeler GetLastError, qui peut retourner l’un des codes d’erreur suivants :
- ERROR_INVALID_PARAMETER. L’une des valeurs de paramètre n’était pas valide.
Spécifications
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | gb18030.h |
DLL | C_g18030.dll |