Base de Registres : 5 types de variables
Taille maximale d'une entrée dans le registre :
NT/2K : 1Mo -------------------------------- 95/98/ME : 64Ko
REG_SZ : Chaîne terminée par un octet nul qui se présente généralement sous une forme facilement lisible et se termine par un zéro. Les noms de programmes, les chemins d'accès, les numéros de version ainsi que de nombreux paramétrages 0 ou 1 sont de ce type. Peut contenir des caractères unicode, ce qui ne vous limite pas au jeu ASCII.
REG_DWORD : Mot double, 2 mots de 16 bits, soit 32 bits. Peut contenir un entier jusqu'à 2 puissance 32. De nombreuses entrées relatives aux pilotes et aux services sont de ce type.
REG_BINARY : Données binaires brutes sans caractère final, telles les entrées qui concernent le matériel. Bon nombre de ces valeurs peuvent être visualisées grâce à l'outil de Diagnostics NT Winmsdp.exe.
REG_MULTI_SZ : Regroupe plusiers chaînes de caractères unicode. Valeurs multiples délimitées par le caractère null (de code ASCII 0). Il s'agit d'une chaîne données textuelles que le caractère null permet de rendre plus lisible. Les informations concernant la version du BIOS sont un exemple de ce type de données.
REG_EXPAND_SZ : Chaîne de données de longueur variable, qui contient des valeurs telle %SystemRoot%, qui pourra être remplacé par c:\winnt par exemple. Similaire au type REG_SZ.
Pour en savoir plus, consultez la rubrique consacrée aux Fichiers .reg et .inf. Pour une explication plus détaillée des différents types de variables du registre, lisez l'ouvrage La Base de Registres Windows NT de Paul Robichaux.

 

© Franck Kiechel 2000-2001