função CM_Set_Class_Registry_PropertyW (cfgmgr32.h)
A função CM_Set_Class_Registry_Property define ou exclui uma propriedade de uma classe de configuração de dispositivo.
Sintaxe
CMAPI CONFIGRET CM_Set_Class_Registry_PropertyW(
[in] LPGUID ClassGuid,
[in] ULONG ulProperty,
[in, optional] PCVOID Buffer,
[in] ULONG ulLength,
[in] ULONG ulFlags,
[in, optional] HMACHINE hMachine
);
Parâmetros
[in] ClassGuid
Um ponteiro para o GUID que representa a classe de configuração do dispositivo para a qual definir uma propriedade.
[in] ulProperty
Um valor do tipo ULONG que identifica a propriedade a ser definida. Esse valor deve ser um dos valores CM_CRP_Xxx descritos para o parâmetro ulProperty da função CM_Get_Class_Registry_Property .
[in, optional] Buffer
Um ponteiro para um buffer que contém os dados da propriedade. Esse parâmetro é opcional e pode ser definido como NULL. Para obter mais informações sobre como definir esse parâmetro e o parâmetro ulLength correspondente, consulte a seção Comentários a seguir.
[in] ulLength
Um valor do tipo ULONG que especifica o tamanho, em bytes, dos dados da propriedade.
[in] ulFlags
Reservado apenas para uso interno. Deve ser definido como zero.
[in, optional] hMachine
Um identificador para um computador remoto no qual definir a propriedade de classe de configuração do dispositivo especificada. Esse parâmetro é opcional. Se definida como NULL, a propriedade será definida no computador local.
Retornar valor
Se a operação for bem-sucedida, CM_Set_Class_Registry_Property retornará CR_SUCCESS. Caso contrário, a função retornará um dos outros códigos CR_Xxx status definidos em Cfgmgr32.h.
Comentários
Se Buffer for NULL, ulLength deverá ser definido como zero.
Se ulLength estiver definido como zero, a função excluirá a propriedade .
Se Buffer não estiver definido como NULL e ulLength não estiver definido como zero, o valor fornecido deverá ser o tamanho correto para o tipo de dados REG_Xxx para a propriedade especificada em ulProperty.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível no Microsoft Windows 2000 e versões posteriores do Windows. |
Plataforma de Destino | Universal |
Cabeçalho | cfgmgr32.h (inclua Cfgmgr32.h) |
Biblioteca | Cfgmgr32.lib |
Confira também
CM_Get_Class_Registry_Property