funzione CM_Set_Class_Registry_PropertyA (cfgmgr32.h)
La funzione CM_Set_Class_Registry_Property imposta o elimina una proprietà di una classe di installazione del dispositivo.
Sintassi
CMAPI CONFIGRET CM_Set_Class_Registry_PropertyA(
[in] LPGUID ClassGuid,
[in] ULONG ulProperty,
[in, optional] PCVOID Buffer,
[in] ULONG ulLength,
[in] ULONG ulFlags,
[in, optional] HMACHINE hMachine
);
Parametri
[in] ClassGuid
Puntatore al GUID che rappresenta la classe di installazione del dispositivo per cui impostare una proprietà.
[in] ulProperty
Valore di tipo ULONG che identifica la proprietà da impostare. Questo valore deve essere uno dei valori CM_CRP_Xxx descritti per il parametro ulProperty della funzione CM_Get_Class_Registry_Property .
[in, optional] Buffer
Puntatore a un buffer contenente i dati delle proprietà. Questo parametro è facoltativo e può essere impostato su NULL. Per altre informazioni sull'impostazione di questo parametro e sul parametro ulLength corrispondente, vedere la sezione Osservazioni seguente.
[in] ulLength
Valore di tipo ULONG che specifica le dimensioni, in byte, dei dati delle proprietà.
[in] ulFlags
Riservato esclusivamente per uso interno. Deve essere impostato su zero.
[in, optional] hMachine
Handle a un computer remoto in cui impostare la proprietà della classe di configurazione del dispositivo specificata. Questo parametro è facoltativo e, Se impostato su NULL, la proprietà è impostata nel computer locale.
Valore restituito
Se l'operazione ha esito positivo, CM_Set_Class_Registry_Property restituisce CR_SUCCESS. In caso contrario, la funzione restituisce uno degli altri codici di stato CR_Xxx definiti in Cfgmgr32.h.
Commenti
Se buffer è NULL, ulLength deve essere impostato su zero.
Se ulLength è impostato su zero, la funzione elimina la proprietà.
Se buffer non è impostato su NULL e ulLength non è impostato su zero, il valore specificato deve essere la dimensione corretta per il tipo di dati REG_Xxx per la proprietà specificata in ulProperty.
Requisiti
Client minimo supportato | Disponibile in Microsoft Windows 2000 e versioni successive di Windows. |
Piattaforma di destinazione | Universale |
Intestazione | cfgmgr32.h (include Cfgmgr32.h) |
Libreria | Cfgmgr32.lib |
Vedi anche
CM_Get_Class_Registry_Property
SetupDiGetClassRegistryProperty
SetupDiSetClassRegistryProperty