Compartilhar via


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

Confira também

COM Interfaces