Applicazione delle modifiche del componente al Registro di sistema
Dopo che il sottosistema di configurazione di rete chiama il metodo INetCfgComponentControl::ApplyRegistryChanges , l'oggetto notifica deve impostare, modificare o eliminare informazioni dal Registro di sistema a seconda dell'azione eseguita in precedenza dall'oggetto notifica. Dopo che l'oggetto notifica esegue azioni specifiche relative all'installazione, alla rimozione o alla modifica dei parametri del componente proprietario dell'oggetto, l'oggetto notifica deve impostare un membro dati che indica l'azione eseguita. Dopo che il sottosistema chiama ApplyRegistryChanges per applicare le modifiche di configurazione al Registro di sistema, ApplyRegistryChanges deve usare questo membro dati per determinare come apportare modifiche al Registro di sistema. Ad esempio:
Se un oggetto notifica ha eseguito in precedenza operazioni correlate all'installazione del componente proprietario dell'oggetto, l'oggetto notifica deve avere impostato il membro dati che indica l'azione come "install". Dopo che il sottosistema chiama ApplyRegistryChanges per applicare le modifiche di configurazione al Registro di sistema, ApplyRegistryChanges deve impostare informazioni sul componente nel Registro di sistema.
Se un oggetto notifica ha eseguito in precedenza operazioni correlate alla rimozione del componente proprietario dell'oggetto, l'oggetto notifica deve avere impostato il membro dati che indica l'azione come "remove". Dopo che il sottosistema chiama ApplyRegistryChanges per applicare le modifiche di configurazione al Registro di sistema, ApplyRegistryChanges deve rimuovere informazioni sul componente dal Registro di sistema.
Se un utente visualizza una delle pagine delle proprietà personalizzate di un componente e modifica uno dei parametri del componente, l'oggetto notifica del componente deve avere impostato il membro dati che indica l'azione come "parametro di modifica". Dopo che il sottosistema chiama ApplyRegistryChanges per applicare le modifiche di configurazione al Registro di sistema, ApplyRegistryChanges deve modificare le informazioni sul parametro del componente nel Registro di sistema.
Per aprire e recuperare la chiave del Registro di sistema di un componente per modificare le informazioni sul componente, il metodo ApplyRegistryChanges deve essere implementato per chiamare il metodo INetCfgComponent::OpenParamKey . Per impostare i valori nel Registro di sistema nella chiave del Registro di sistema del componente, implementare ApplyRegistryChanges per scrivere dati del Registro di sistema usando le funzioni Win32. Ad esempio, ApplyRegistryChanges può chiamare la funzione RegCreateKeyEx per creare una sottochiave per contenere valori e la funzione RegSetValueEx per creare e impostare tali valori.
Per altre informazioni sul Registro di sistema, la scrittura dei dati e il recupero dei dati da esso contenuti, vedere la Microsoft Windows SDK.