Interface ISensorManager (sensorsapi.h)
Fornece métodos para descobrir e recuperar sensores disponíveis e um método para solicitar eventos do gerenciador de sensores.
Herança
A interface ISensorManager herda da interface IUnknown.
Métodos
A interface ISensorManager tem esses métodos.
ISensorManager::GetSensorByID Recupera um ponteiro para o sensor especificado. |
ISensorManager::GetSensorsByCategory Recupera uma coleção que contém todos os sensores associados à categoria especificada. |
ISensorManager::GetSensorsByType Recupera uma coleção que contém todos os sensores associados ao tipo especificado. |
ISensorManager::RequestPermissions Abre uma caixa de diálogo do sistema para solicitar permissão do usuário para acessar dados do sensor. |
ISensorManager::SetEventSink Especifica a interface pela qual receber notificações de eventos do gerenciador de sensores. |
Comentários
Você recupera um ponteiro para essa interface chamando o método COM CoCreateInstance . Se a política de grupo não permitir a criação desse objeto, CoCreateInstance retornará HRESULT_FROM_WIN32 (ERROR_ACCESS_DISABLED_BY_POLICY).
Exemplos
O código de exemplo a seguir cria uma instância do gerenciador de sensores.
// Create the sensor manager.
hr = CoCreateInstance(CLSID_SensorManager,
NULL, CLSCTX_INPROC_SERVER,
IID_PPV_ARGS(&pSensorManager));
if(hr == HRESULT_FROM_WIN32(ERROR_ACCESS_DISABLED_BY_POLICY))
{
// Unable to retrieve sensor manager due to
// group policy settings. Alert the user.
}
Requisitos
Cliente mínimo com suporte | Windows 7 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Nenhum compatível |
Plataforma de Destino | Windows |
Cabeçalho | sensorsapi.h |