Impostazione delle proprietà del Registro oggetti dispositivo dopo l'installazione
Un programma in modalità utente può usare le funzioni di installazione del dispositivo per ottenere o impostare le impostazioni del Registro di sistema per le proprietà dell'oggetto dispositivo di un driver. In genere queste funzioni vengono usate dal software di installazione, ma possono essere usate da qualsiasi programma in modalità utente. Il programma deve essere eseguito da un utente con accesso amministratore.
Le funzioni SetupDiGetDeviceRegistryProperty e SetupDiSetDeviceRegistryProperty ottengono e impostano la chiave del Registro di sistema per ogni proprietà specificata. Il parametro Property specifica la proprietà da ottenere o impostare. PropertyBuffer punta al buffer di destinazione (quando si ottiene la proprietà) o al buffer di origine (quando si imposta la proprietà) per la proprietà .
La corrispondenza tra i valori per il parametro Property e le proprietà effettive è la seguente.
Valore per il parametro Property | Proprietà dell'oggetto dispositivo |
---|---|
SPDRP_CHARACTERISTICS |
Caratteristiche del dispositivo |
SPDRP_DEVTYPE |
Tipo di dispositivo |
SPDRP_EXCLUSIVE |
Esclusivo |
SPDRP_SECURITY |
Descrittore di sicurezza come struttura di SECURITY_DESCRIPTOR |
SPDRP_SECURITY_SDS |
Descrittore di sicurezza come stringa SDDL |
Si noti che vengono forniti due modi diversi per ottenere o impostare il descrittore di sicurezza. È possibile specificare il valore di SPDRP_SECURITY per considerare il descrittore di sicurezza come struttura SECURITY_DESCRIPTOR o SPDRP_SECURITY_SDS per considerare il descrittore di sicurezza come stringa SDDL. Per altre informazioni sulle stringhe SDDL, vedere SDDL per oggetti dispositivo.
Per i sistemi operativi Windows XP e versioni successive, i programmi possono anche ottenere e impostare i valori delle proprietà per una classe di installazione del dispositivo. Usare le funzioni SetupDiGetClassRegistryProperty e SetupDiSetClassRegistryProperty per ottenere e impostare i valori delle proprietà per una classe di installazione del dispositivo.
Per altre informazioni sull'uso delle funzioni SetupDiXxx , vedere Uso delle funzioni di installazione del dispositivo.