Partager via


Interface ISensorManager (sensorsapi.h)

Fournit des méthodes de découverte et de récupération des capteurs disponibles et une méthode pour demander des événements du gestionnaire de capteurs.

Héritage

L’interface ISensorManager hérite de l’interface IUnknown.

Méthodes

L’interface ISensorManager possède ces méthodes.

 
ISensorManager::GetSensorByID

Récupère un pointeur vers le capteur spécifié.
ISensorManager::GetSensorsByCategory

Récupère une collection contenant tous les capteurs associés à la catégorie spécifiée.
ISensorManager::GetSensorsByType

Récupère une collection contenant tous les capteurs associés au type spécifié.
ISensorManager::RequestPermissions

Ouvre une boîte de dialogue système pour demander à l’utilisateur l’autorisation d’accéder aux données du capteur.
ISensorManager::SetEventSink

Spécifie l’interface via laquelle recevoir les notifications d’événements du gestionnaire de capteurs.

Notes

Vous récupérez un pointeur vers cette interface en appelant la méthode COM CoCreateInstance . Si la stratégie de groupe n’autorise pas la création de cet objet, CoCreateInstance retourne HRESULT_FROM_WIN32 (ERROR_ACCESS_DISABLED_BY_POLICY).

Exemples

L’exemple de code suivant crée une instance du gestionnaire de capteurs.

// 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.
}

Spécifications

   
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Aucun pris en charge
Plateforme cible Windows
En-tête sensorsapi.h

Voir aussi

Interfaces COM