Delen via


Eigenschappen van apparaatobjectregister instellen na installatie

Een gebruikersmodusprogramma kan de installatiefuncties van het apparaat gebruiken om de registerinstellingen op te halen of in te stellen voor de eigenschappen van het apparaatobject van een stuurprogramma. Normaal gesproken worden deze functies gebruikt door installatiesoftware, maar ze kunnen worden gebruikt door elk gebruikersmodusprogramma. (Het programma moet worden uitgevoerd door een gebruiker met beheerderstoegang.)

De functies SetupDiGetDeviceRegistryProperty en SetupDiSetDeviceRegistryProperty krijgen en instellen de registersleutel voor elke opgegeven eigenschap. De parameter Eigenschap geeft de eigenschap op die moet worden get of ingesteld. De PropertyBuffer verwijst naar de doelbuffer (bij het ophalen van de eigenschap) of bronbuffer (bij het instellen van de eigenschap) voor de eigenschap.

De correspondentie tussen de waarden voor de parameter Eigenschap en de werkelijke eigenschappen is als volgt.

Waarde voor eigenschapsparameter Eigenschap Apparaatobject

SPDRP_CHARACTERISTICS

Apparaatkenmerken

SPDRP_DEVTYPE

Apparaattype

SPDRP_EXCLUSIVE

Exclusief

SPDRP_SECURITY

Beveiligingsdescriptor als een SECURITY_DESCRIPTOR structuur

SPDRP_SECURITY_SDS

Beveiligingsdescriptor als een SDDL-tekenreeks

Houd er rekening mee dat er twee verschillende manieren worden geboden om de beveiligingsdescriptor op te halen of in te stellen. U kunt de SPDRP_SECURITY-waarde opgeven om de beveiligingsdescriptor te behandelen als een SECURITY_DESCRIPTOR structuur of SPDRP_SECURITY_SDS om de beveiligingsdescriptor te behandelen als een SDDL-tekenreeks. Zie SDDL voor apparaatobjecten voor meer informatie over SDDL-tekenreeksen.

Voor Windows XP- en latere besturingssystemen kunnen programma's ook de eigenschapswaarden voor een apparaatinstallatieklasse ophalen en instellen. Gebruik de functies SetupDiGetClassRegistryProperty en SetupDiSetClassRegistryProperty om de eigenschapswaarden voor een apparaatinstallatieklasse op te halen en in te stellen.

Voor meer informatie over het gebruik van de SetupDiXxx functies, zie Device Installation Functions gebruiken.