Método ISensorDriver::OnSetProperties (sensorsclassextension.h)
O método ISensorDriver::OnSetProperties especifica valores para a lista de propriedades especificada.
Sintaxe
HRESULT OnSetProperties(
[in] IWDFFile *pClientFile,
[in] LPWSTR pwszSensorID,
[in] IPortableDeviceValues *pPropertiesToSet,
[out] IPortableDeviceValues **ppResults
);
Parâmetros
[in] pClientFile
Ponteiro para uma interface IWDFFile que representa o objeto de arquivo para o aplicativo que especifica valores de propriedade.
[in] pwszSensorID
LPWSTR que contém a ID do sensor para o qual o aplicativo cliente está especificando valores de propriedade.
[in] pPropertiesToSet
Ponteiro para uma interface IPortableDeviceValues que contém a lista de propriedades a serem definidas e seus valores.
[out] ppResults
Endereço de um ponteiro IPortableDeviceValues que recebe a lista de propriedades que foram definidas com êxito e seus novos valores. Se uma propriedade não tiver sido definida, o novo valor conterá um código de erro HRESULT.
Valor de retorno
Se a operação for bem-sucedida, esse método retornará S_OK. Caso contrário, esse método retornará um dos códigos de erro definidos em Winerror.h.
Observações
As propriedades descrevem o dispositivo de sensor, em oposição aos campos de dados, que contêm dados gerados por sensor. As propriedades definidas pela plataforma são definidas em sensors.h.
A lista de propriedades fornecidas por meio pPropertiesToSet normalmente é um subconjunto da lista retornada por ISensorDriver::OnGetSupportedProperties. No entanto, a extensão da classe de sensor não impõe essa condição em aplicativos cliente.
A extensão da classe de sensor é responsável por liberar quaisquer estruturas PROPVARIANT retornadas por esse método.
IPortableDeviceValues está documentada em Dispositivos Portáteis do Windows.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 7, Disponível no Windows 7. |
servidor com suporte mínimo | Nenhum com suporte |
da Plataforma de Destino | Área de trabalho |
cabeçalho | sensorsclassextension.h |
biblioteca | SensorsClassExtension.lib |