función CM_Set_Class_Registry_PropertyA (cfgmgr32.h)
La función CM_Set_Class_Registry_Property establece o elimina una propiedad de una clase de configuración de dispositivo.
Sintaxis
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
);
Parámetros
[in] ClassGuid
Puntero al GUID que representa la clase de configuración del dispositivo para la que se va a establecer una propiedad.
[in] ulProperty
Valor de tipo ULONG que identifica la propiedad que se va a establecer. Este valor debe ser uno de los valores CM_CRP_Xxx que se describen para el parámetro ulProperty de la función CM_Get_Class_Registry_Property .
[in, optional] Buffer
Puntero a un búfer que contiene los datos de propiedad. Este parámetro es opcional y se puede establecer en NULL. Para obtener más información sobre cómo establecer este parámetro y el parámetro ulLength correspondiente, vea la siguiente sección Comentarios .
[in] ulLength
Valor de tipo ULONG que especifica el tamaño, en bytes, de los datos de propiedad.
[in] ulFlags
Reservado para uso interno. Debe establecerse en cero.
[in, optional] hMachine
Identificador de una máquina remota en la que se va a establecer la propiedad de clase de configuración de dispositivo especificada. Este parámetro es opcional. Si se establece en NULL, la propiedad se establece en el equipo local.
Valor devuelto
Si la operación se realiza correctamente, CM_Set_Class_Registry_Property devuelve CR_SUCCESS. De lo contrario, la función devuelve uno de los otros códigos de estado CR_Xxx definidos en Cfgmgr32.h.
Comentarios
Si Buffer es NULL, ulLength debe establecerse en cero.
Si ulLength se establece en cero, la función elimina la propiedad .
Si Buffer no se establece en NULL y ulLength no se establece en cero, el valor proporcionado debe ser el tamaño correcto para el tipo de datos REG_Xxx para la propiedad especificada en ulProperty.
Requisitos
Cliente mínimo compatible | Disponible en Microsoft Windows 2000 y versiones posteriores de Windows. |
Plataforma de destino | Universal |
Encabezado | cfgmgr32.h (incluya Cfgmgr32.h) |
Library | Cfgmgr32.lib |
Consulte también
CM_Get_Class_Registry_Property
SetupDiGetClassRegistryProperty
SetupDiSetClassRegistryProperty