Функция CM_Set_Class_Registry_PropertyA (cfgmgr32.h)
Функция CM_Set_Class_Registry_Property задает или удаляет свойство класса настройки устройства.
Синтаксис
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
);
Параметры
[in] ClassGuid
Указатель на GUID, представляющий класс настройки устройства, для которого устанавливается свойство.
[in] ulProperty
Значение типа ULONG, определяющее задается свойство. Это значение должно быть одним из значений CM_CRP_Xxx , описанных для параметра ulProperty функции CM_Get_Class_Registry_Property .
[in, optional] Buffer
Указатель на буфер, содержащий данные свойства. Этот параметр является необязательным и может иметь значение NULL. Дополнительные сведения о настройке этого параметра и соответствующего параметра ulLength см. в следующем разделе Примечаний .
[in] ulLength
Значение типа ULONG, указывающее размер данных свойства в байтах.
[in] ulFlags
Зарезервировано только для внутреннего использования. Необходимо задать нулевое значение.
[in, optional] hMachine
Дескриптор удаленного компьютера, на котором устанавливается указанное свойство класса установки устройства. Этот параметр является необязательным. Если задано значение NULL, свойство задается на локальном компьютере.
Возвращаемое значение
Если операция выполнена успешно, CM_Set_Class_Registry_Property возвращает CR_SUCCESS. В противном случае функция возвращает один из других кодов состояния CR_Xxx, определенных в Cfgmgr32.h.
Комментарии
Если buffer имеет значение NULL, для параметра ulLength необходимо задать нулевое значение.
Если для ulLength задано нулевое значение, функция удаляет свойство .
Если для buffer не задано значение NULL , а для параметра ulLength не задано нулевое значение, предоставленное значение должно иметь правильный размер для типа данных REG_Xxx для свойства, указанного в ulProperty.
Требования
Минимальная версия клиента | Доступно в Microsoft Windows 2000 и более поздних версиях Windows. |
Целевая платформа | Универсальное |
Верхняя часть | cfgmgr32.h (включая Cfgmgr32.h) |
Библиотека | Cfgmgr32.lib |
См. также раздел
CM_Get_Class_Registry_Property
SetupDiGetClassRegistryProperty
SetupDiSetClassRegistryProperty