Syntaxe
BOOL EnumSystemCodePagesW(
CODEPAGE_ENUMPROCW lpfnCodePageEnum,
DWORD flags
);
|
Paramètres
Nom |
Description |
lpfnCodePageEnum |
Ce paramètre permet d'indiquer un pointeur sur une fonction de rappel définie par l'application. La fonction EnumSystemCodePagesW énumère les pages de code en effectuant des appels répétés à cette fonction de rappel. Voir EnumCodePagesProc. |
flags |
Ce paramètre permet d'indiquer l'indicateur spécifiant les pages de code à énumérer. Ce paramètre peut avoir l'une des valeurs suivantes s'excluant mutuellement : |
CP_INSTALLED |
Cette constante permet d'indiquer une énumération des pages de code uniquement installés. |
CP_SUPPORTED |
Cette constante permet d'indiquer une énumération de toutes les pages de code supportés. |
Retour
Valeur |
Description |
0 |
Cette valeur permet d'indiquer qu'une erreur s'est produite, dans ce cas il faudrait consulter la fonction GetLastError pour obtenir plus de détails. |
≠ 0 |
Ces valeurs permettent d'indiquer que l'opération a réussi. |
Description
Cette fonction permet d'énumérer un code de page installé ou supporté par le système d'exploitation avec des paramètres de chaîne de caractères étendue (Unicode).
Remarque
- Cette fonction permet d'énumérer les pages de code en transmettant un à un les identificateurs de page de code à la fonction de rappel définie par l'application spécifiée.
Ce processus se poursuit jusqu'à ce que tous les identificateurs de page de code installés ou pris en charge aient été passés à la fonction de rappel, ou que la fonction de
rappel retourne la valeur FALSE.
- Lorsqu'une application utilise cette fonction pour déterminer la page de code appropriée pour l'enregistrement des données, elle doit utiliser des pages de code Unicode
dans la mesure du possible. Les autres pages de code ne sont pas aussi portables que les Unicode entre fournisseurs ou systèmes d'exploitation, en raison de différentes
intégrations des normes associées.
Dernière mise à jour : Dimanche, le 21 octobre 2018