Originariamente inviato da =tW=
ehm...cioè? come devo fare?
Non sei molto familiare con le API vedo... Be', mettiamola così: la maggior parte delle API, per indicare se l'operazione che dovevano portare a termine è andata per il meglio restituiscono un codice di errore come valore di ritorno; quindi fai così:
codice:
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>

int main()
{
	HKEY key;
	LONG dwRes;
    	dwRes=RegOpenKeyEx(HKEY_LOCAL_MACHINE,"Software\\Microsoft\\Windows\\CurrentVersion",0,KEY_SET_VALUE,&key);
	if(dwRes!=ERROR_SUCCESS)
	{
		printf("Errore %d durante l'apertura della chiave.",dwRes);
		return 1;
	}
	dwRes=RegDeleteKey(key,"chiave");
	if(dwRes!=ERROR_SUCCESS)
	{
		printf("Errore %d durante la chiusura della chiave.",dwRes);
		return 2;
	}
	dwRes=RegCloseKey(key);
	if(dwRes!=ERROR_SUCCESS)
	{
		printf("Errore %d durante la chiusura della chiave.",dwRes);
		return 3;
	}
	return 0;
}
Quindi esamina gli eventuali codici di errore e confrontali con quelli definiti in winerror.h.