Ciao, io dovrei creare delle chiavi sul registro di sistema, ma dato che è la prima volta che utilizzo le API di Windows per questo scopo, mi trovo in difficoltà.

A questo indirizzo
http://msdn2.microsoft.com/en-us/library/ms724875.aspx
ho trovato la funzione che in teoria mi serve.

Ora, nel codice ho scritto questo:
codice:
#include <stdio.h>
#include <windows.h>

int main()
{
    // Definisco le variabili che mi serviranno
    HKEY hKey;
    LPCTSTR lpSubKey;
    DWORD Reserved;
    LPTSTR lpClass;
    DWORD dwOptions;
    REGSAM samDesired;
    LPSECURITY_ATTRIBUTES lpSecurityAttributes;
    PHKEY phkResult;
    LPDWORD lpdwDisposition;
    
    // Assegno alle variabili i valori che mi servono
    strcpy(hKey, HKEY_CLASSES_ROOT);
    strcpy(lpSubKey, "Directory\shell");
    
    printf("ciao");
    
    system("pause");
    return 0;
}/* main */
Fino a qui ho cercato solo di inserire i valori dei percordi in cui voglio inserire la chiave, ma mi restituisce dei warning sulle istruzioni di copia con strcpy.


Mi potete illuminare. Io vorrei inserire una mia chiave in HKEY_CLASSES_ROOT\Directory\shell

Grazie