Método ISensorDriver::OnGetProperties (sensorsclassextension.h)
O método ISensorDriver::OnGetProperties recupera valores para as propriedades especificadas do sensor especificado.
Sintaxe
HRESULT OnGetProperties(
IWDFFile *pClientFile,
LPWSTR pwszSensorID,
IPortableDeviceKeyCollection *pProperties,
IPortableDeviceValues **ppPropertyValues
);
Parâmetros
pClientFile
Ponteiro para uma interface IWDFFile que representa o objeto de arquivo para o aplicativo que solicita valores de propriedade.
pwszSensorID
LPWSTR que contém a ID do sensor do qual o aplicativo cliente está solicitando valores de propriedade.
pProperties
Ponteiro para um IPortableDeviceKeyCollection que contém a lista de valores PROPERTYKEY que representam as propriedades que estão sendo solicitadas.
ppPropertyValues
Endereço de um ponteiro IPortableDeviceValues que recebe os valores de propriedade solicitados.
Retornar valor
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.
Comentários
As propriedades descrevem o dispositivo do sensor, em vez de campos de dados, que contêm dados gerados pelo sensor. As propriedades definidas pela plataforma são definidas em sensors.h.
Os aplicativos podem acessar algumas informações de propriedade do sensor antes que o usuário conceda permissão para o sensor. Esses itens são limitados às seguintes IDs definidas em sensors.h:
- Qualquer PROPERTYKEY que comece com "SENSOR_PROPERTY_".
- Qualquer GUID de categoria que comece com "SENSOR_CATEGORY_".
A extensão da classe de sensor é responsável por liberar quaisquer estruturas PROPVARIANT retornadas por esse método.
As propriedades do sensor não devem conter informações que possam ser usadas para identificar o usuário. Para obter mais informações sobre privacidade do usuário, consulte Privacidade e segurança na Plataforma de Sensor e Localização.
IPortableDeviceKeyCollection e IPortableDeviceValues estão documentados em Dispositivos Portáteis do Windows.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | sensorsclassextension.h |
Biblioteca | SensorsClassExtension.lib |