// Déclaration du handle
HKEY hKey;
unsigned char KeyValue[MAX_PATH];
DWORD size = MAX_PATH;
DWORD regtype = REG_DWORD;
// Test l'ouverture du dossier de la cle qui est dans le HKEY_LOCAL_MACHINE du registre
// et se trouve dans le dossier "SYSTEM\\Protected\\Volume0"
// KEY_ALL_ACCESS : Acces lecture et ecriture
if( RegOpenKeyEx( HKEY_LOCAL_MACHINE, "SYSTEM\\Protected\\Volume0",0,KEY_ALL_ACCESS,&hKey ) == ERROR_SUCCESS )
{
RegQueryValueEx(hKey,"Enabled",NULL,®type, KeyValue,&size );
// Lecture de la valeur, si elle = 1, par exemple
if ( KeyValue[0] == 1)
{
}
else
{
}
//Ferme la clé
RegCloseKey( hKey );
}
else
{
// Dans le cas ou il n'arrive pas a ouvrir la clé un message d'erreur apparait devant toutes les fenetre, MB_TOPMOST
// avec un bouton OK, MB_OK
MessageBox(NULL, "L'opération a échoué", "Erreur", MB_OK|MB_TOPMOST);
}
0 comment about "MFC lire et ecrire la valeur d'une clé dans le registre"