[MFC][Registre] Entrée une valeur dans REG_BINARY
Bonjour,
Je cherche a rentrer une valeur dans une variable de type REG_BINARY
Voici mon code, il manque juste la syntaxe binaire :
Code:
1 2
| DWORD s = ;
RegSetValueEx(hkResult, "Trace Ops", 0, REG_BINARY, (LPBYTE)&s, (DWORD) sizeof(s)); |
Ma variable doit avoir cette aspect dans la base de registre :
ou bien :
Citation:
00 84 00 00 ae 00 00 00 e4 03 00 00 08 03 00 00
Merci d'avance
:D Cheper :D
Pourquoi l'ordre des octets est inversé
Citation:
Envoyé par lastcheper
J'ai implémenté comme suit la variable s (DWORD) :
Cela me donne cet aspect dans la base de registre :
Sais-tu comment y remédier ??
Tu dois travailler avec un processeur Intel, avec lequel l'ordre des octets est "little indian", c'est pourquoi tu retrouves à gauche ton octet.
Ce n'est pas une erreur si à la relecture tu conserves la même valeur (copie dans ta variable sans inversion de l'ordre des octets) !!